Udostępnij za pośrednictwem


MessageFormatterEnumerableTracker Klasa

Definicja

Klasa pomocnika, która IJsonRpcMessageFormatter może być używana do obsługi IAsyncEnumerable<T> wartości zwracanych z metod RPC.

public class MessageFormatterEnumerableTracker
type MessageFormatterEnumerableTracker = class
Public Class MessageFormatterEnumerableTracker
Dziedziczenie
MessageFormatterEnumerableTracker

Konstruktory

MessageFormatterEnumerableTracker(JsonRpc, IJsonRpcFormatterState)

Inicjuje nowe wystąpienie klasy MessageFormatterEnumerableTracker.

Pola

TokenPropertyName

Nazwa właściwości ciągu, która niesie uchwyt dla wyliczenia.

ValuesPropertyName

Nazwa właściwości tablicy JSON, która zawiera wartości.

Metody

CanDeserialize(Type)

Sprawdza, czy dany typ Type ogólny jest dokładnie określony w oparciu o IAsyncEnumerable<T>.

CanSerialize(Type)

Sprawdza, czy dana Type implementacja ma IAsyncEnumerable<T>wartość .

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

Używany przez konsumenta do konstruowania serwera proxy, który implementuje IAsyncEnumerable<T> i pobiera wszystkie jego wartości z generatora zdalnego.

GetToken<T>(IAsyncEnumerable<T>)

Używany przez generator do przypisania uchwytu do danego IAsyncEnumerable<T>.

Dotyczy