MessageFormatterEnumerableTracker Classe

Definizione

Classe helper che IJsonRpcMessageFormatter può essere usata dalle implementazioni per supportare IAsyncEnumerable<T> i valori restituiti dai metodi RPC.

public class MessageFormatterEnumerableTracker
type MessageFormatterEnumerableTracker = class
Public Class MessageFormatterEnumerableTracker
Ereditarietà
MessageFormatterEnumerableTracker

Costruttori

Nome Descrizione
MessageFormatterEnumerableTracker(JsonRpc, IJsonRpcFormatterState)

Inizializza una nuova istanza della classe MessageFormatterEnumerableTracker.

Campi

Nome Descrizione
TokenPropertyName

Nome della proprietà stringa che contiene l'handle per l'enumerabile.

ValuesPropertyName

Nome della proprietà della matrice JSON che contiene i valori.

Metodi

Nome Descrizione
CanDeserialize(Type)

Controlla se un dato Type è esattamente un tipo generico chiuso basato su IAsyncEnumerable<T>.

CanSerialize(Type)

Controlla se un oggetto specificato Type implementa IAsyncEnumerable<T>.

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

Usato dal consumer per costruire un proxy che implementa IAsyncEnumerable<T> e ottiene tutti i relativi valori da un generatore remoto.

GetToken<T>(IAsyncEnumerable<T>)

Usato dal generatore per assegnare un handle all'oggetto specificato IAsyncEnumerable<T>.

Si applica a