MessageFormatterEnumerableTracker Classe
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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>. |