MessageFormatterProgressTracker Classe

Definizione

Classe contenente metodi utili per aiutare i formattatori a implementare il supporto per IProgress<T>.

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

Costruttori

Nome Descrizione
MessageFormatterProgressTracker()

Classe contenente metodi utili per aiutare i formattatori a implementare il supporto per IProgress<T>.

MessageFormatterProgressTracker(JsonRpc, IJsonRpcFormatterState)

Inizializza una nuova istanza della classe MessageFormatterProgressTracker.

Campi

Nome Descrizione
ProgressRequestSpecialMethod

Nome del metodo speciale per la notifica dello stato di avanzamento.

Proprietà

Nome Descrizione
RequestIdBeingSerialized

Ottiene o imposta l'ID della richiesta attualmente serializzata in modo che il convertitore possa usarlo per creare la mappa di stato della richiesta.

Metodi

Nome Descrizione
CanDeserialize(Type)

Controlla se un dato Type è un generico chiuso di IProgress<T>.

CanSerialize(Type)

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

CreateProgress(JsonRpc, Object, Type, Boolean)

Crea una nuova istanza di IProgress<T> da utilizzare alla fine ricevente di una chiamata RPC.

CreateProgress(JsonRpc, Object, Type)

Crea una nuova istanza di IProgress<T> da utilizzare alla fine ricevente di una chiamata RPC.

CreateProgress<T>(JsonRpc, Object, Boolean)

Crea una nuova istanza di IProgress<T> da utilizzare alla fine ricevente di una chiamata RPC.

CreateProgress<T>(JsonRpc, Object)

Crea una nuova istanza di IProgress<T> da utilizzare alla fine ricevente di una chiamata RPC.

FindIProgressOfT(Type)

Converte i dati specificati Type nel relativo IProgress<T> tipo.

GetTokenForProgress(Object)

Ottiene un Int64 token di tipo da usare come sostituzione di un'implementazione ObjectIProgress<T> nel messaggio JSON.

IsSupportedProgressType(Type)
Obsoleti.

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

OnResponseReceived(Int64)

Chiamare questo metodo quando viene ricevuta una risposta per cancellare gli oggetti associati alla richiesta ed evitare una perdita di memoria.

TryGetProgressObject(Int64, MessageFormatterProgressTracker+ProgressParamInformation)

Ottiene l'oggetto MessageFormatterProgressTracker.ProgressParamInformation associato all'ID di stato specificato.

TryGetProgressObject(Object, MessageFormatterProgressTracker+ProgressParamInformation)

Ottiene l'oggetto MessageFormatterProgressTracker.ProgressParamInformation associato all'ID di stato specificato.

Si applica a