MessageFormatterProgressTracker 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 contenente metodi utili per consentire ai formattatori di messaggi di implementare il supporto per IProgress<T>.
public class MessageFormatterProgressTracker
type MessageFormatterProgressTracker = class
Public Class MessageFormatterProgressTracker
- Ereditarietà
-
MessageFormatterProgressTracker
Costruttori
MessageFormatterProgressTracker() |
Classe contenente metodi utili per consentire ai formattatori di messaggi di implementare il supporto per IProgress<T>. |
MessageFormatterProgressTracker(JsonRpc, IJsonRpcFormatterState) |
Inizializza una nuova istanza della classe MessageFormatterProgressTracker. |
Campi
ProgressRequestSpecialMethod |
Nome del metodo speciale per la notifica di stato. |
Proprietà
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
CreateProgress(JsonRpc, Object, Type) |
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) |
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. |