Compartir a través de


MessageFormatterEnumerableTracker Clase

Definición

Clase auxiliar que IJsonRpcMessageFormatter las implementaciones pueden usar para admitir IAsyncEnumerable<T> valores devueltos de métodos RPC.

public class MessageFormatterEnumerableTracker
type MessageFormatterEnumerableTracker = class
Public Class MessageFormatterEnumerableTracker
Herencia
MessageFormatterEnumerableTracker

Constructores

MessageFormatterEnumerableTracker(JsonRpc, IJsonRpcFormatterState)

Inicializa una nueva instancia de la clase MessageFormatterEnumerableTracker.

Campos

TokenPropertyName

Nombre de la propiedad de cadena que lleva el identificador para el enumerador.

ValuesPropertyName

Nombre de la propiedad de matriz JSON que contiene los valores.

Métodos

CanDeserialize(Type)

Comprueba si un determinado Type es exactamente un tipo genérico cerrado basado en IAsyncEnumerable<T>.

CanSerialize(Type)

Comprueba si un determinado Type implementa IAsyncEnumerable<T>.

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

Usado por el consumidor para construir un proxy que implementa IAsyncEnumerable<T> y obtiene todos sus valores de un generador remoto.

GetToken<T>(IAsyncEnumerable<T>)

Usado por el generador para asignar un identificador al especificado IAsyncEnumerable<T>.

Se aplica a