Partager via


MessageFormatterEnumerableTracker Classe

Définition

Classe d’assistance que IJsonRpcMessageFormatter les implémentations peuvent utiliser pour prendre en charge IAsyncEnumerable<T> les valeurs renvoyées à partir de méthodes RPC.

public class MessageFormatterEnumerableTracker
type MessageFormatterEnumerableTracker = class
Public Class MessageFormatterEnumerableTracker
Héritage
MessageFormatterEnumerableTracker

Constructeurs

MessageFormatterEnumerableTracker(JsonRpc, IJsonRpcFormatterState)

Initialise une nouvelle instance de la classe MessageFormatterEnumerableTracker.

Champs

TokenPropertyName

Nom de la propriété de chaîne qui porte le handle pour l’énumérable.

ValuesPropertyName

Nom de la propriété de tableau JSON qui contient les valeurs.

Méthodes

CanDeserialize(Type)

Vérifie si un donné Type est exactement un type générique fermé basé sur IAsyncEnumerable<T>.

CanSerialize(Type)

Vérifie si un implémente IAsyncEnumerable<T>donné Type .

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

Utilisé par le consommateur pour construire un proxy qui implémente IAsyncEnumerable<T> et obtient toutes ses valeurs à partir d’un générateur distant.

GetToken<T>(IAsyncEnumerable<T>)

Utilisé par le générateur pour affecter un handle à l’élément donné IAsyncEnumerable<T>.

S’applique à