Freigeben über


MessageFormatterProgressTracker Klasse

Definition

Klasse, die nützliche Methoden enthält, um Nachrichtenformatierer bei der Implementierung der Unterstützung für IProgress<T>.

public class MessageFormatterProgressTracker
type MessageFormatterProgressTracker = class
Public Class MessageFormatterProgressTracker
Vererbung
MessageFormatterProgressTracker

Konstruktoren

MessageFormatterProgressTracker()

Klasse, die nützliche Methoden enthält, um Nachrichtenformatierer bei der Implementierung der Unterstützung für IProgress<T>.

MessageFormatterProgressTracker(JsonRpc, IJsonRpcFormatterState)

Initialisiert eine neue Instanz der MessageFormatterProgressTracker-Klasse.

Felder

ProgressRequestSpecialMethod

Spezieller Methodenname für Statusbenachrichtigungen.

Eigenschaften

RequestIdBeingSerialized

Ruft die ID der aktuell serialisierten Anforderung ab, sodass der Konverter es verwenden kann, um die Anforderungsfortschrittszuordnung zu erstellen.

Methoden

CreateProgress(JsonRpc, Object, Type)

Erstellt eine neue Instanz der IProgress<T> Verwendung am empfangenden Ende eines RPC-Aufrufs.

CreateProgress<T>(JsonRpc, Object)

Erstellt eine neue Instanz der IProgress<T> Verwendung am empfangenden Ende eines RPC-Aufrufs.

FindIProgressOfT(Type)

Type Konvertiert in seinen IProgress<T> Typ.

GetTokenForProgress(Object)

Ruft ein Int64 Typtoken ab, das als Ersatz einer Object Implementierung IProgress<T> in der JSON-Nachricht verwendet werden soll.

IsSupportedProgressType(Type)

Überprüft, ob ein gegebener TypeIProgress<T>Wert implementiert wird.

OnResponseReceived(Int64)

Rufen Sie diese Methode auf, wenn eine Antwort empfangen wird, um die Objekte zu löschen, die der Anforderung zugeordnet sind, und vermeiden Sie einen Speicherverlust.

TryGetProgressObject(Int64, MessageFormatterProgressTracker+ProgressParamInformation)

Ruft das Objekt ab, das MessageFormatterProgressTracker.ProgressParamInformation der angegebenen Status-ID zugeordnet ist.

TryGetProgressObject(Object, MessageFormatterProgressTracker+ProgressParamInformation)

Ruft das Objekt ab, das MessageFormatterProgressTracker.ProgressParamInformation der angegebenen Status-ID zugeordnet ist.

Gilt für: