MessageFormatterEnumerableTracker Clase
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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>. |