MessageFormatterEnumerableTracker クラス
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
実装を IJsonRpcMessageFormatter ヘルパー クラスは、RPC メソッドからの IAsyncEnumerable<T> 戻り値をサポートするために使用できます。
public class MessageFormatterEnumerableTracker
type MessageFormatterEnumerableTracker = class
Public Class MessageFormatterEnumerableTracker
- 継承
-
MessageFormatterEnumerableTracker
コンストラクター
| 名前 | 説明 |
|---|---|
| MessageFormatterEnumerableTracker(JsonRpc, IJsonRpcFormatterState) |
MessageFormatterEnumerableTracker クラスの新しいインスタンスを初期化します。 |
フィールド
| 名前 | 説明 |
|---|---|
| TokenPropertyName |
列挙可能なオブジェクトのハンドルを持つ文字列プロパティの名前。 |
| ValuesPropertyName |
値を含む JSON 配列プロパティの名前。 |
メソッド
| 名前 | 説明 |
|---|---|
| CanDeserialize(Type) |
特定の Type が、 IAsyncEnumerable<T>に基づいて、厳密に一部の閉じたジェネリック型であるかどうかを確認します。 |
| CanSerialize(Type) |
特定の Type が IAsyncEnumerable<T>を実装しているかどうかを確認します。 |
| CreateEnumerableProxy<T>(Object, IReadOnlyList<T>) |
コンシューマーが、 IAsyncEnumerable<T> を実装し、その値をすべてリモート ジェネレーターから取得するプロキシを構築するために使用されます。 |
| GetToken<T>(IAsyncEnumerable<T>) |
特定の IAsyncEnumerable<T>にハンドルを割り当てるためにジェネレーターによって使用されます。 |