MessageFormatterEnumerableTracker クラス

定義

実装を 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)

特定の TypeIAsyncEnumerable<T>を実装しているかどうかを確認します。

CreateEnumerableProxy<T>(Object, IReadOnlyList<T>)

コンシューマーが、 IAsyncEnumerable<T> を実装し、その値をすべてリモート ジェネレーターから取得するプロキシを構築するために使用されます。

GetToken<T>(IAsyncEnumerable<T>)

特定の IAsyncEnumerable<T>にハンドルを割り当てるためにジェネレーターによって使用されます。

適用対象