次の方法で共有


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)

特定 Type の実装が実行されているかどうかを確認します IAsyncEnumerable<T>

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

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

GetToken<T>(IAsyncEnumerable<T>)

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

適用対象