MessageFormatterProgressTracker Klasse

Definition

Klasse mit nützlichen Methoden zur Unterstützung von Nachrichtenformatierern bei der Implementierung der Unterstützung für IProgress<T>.

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

Konstruktoren

Name Beschreibung
MessageFormatterProgressTracker()

Klasse mit nützlichen Methoden zur Unterstützung von Nachrichtenformatierern bei der Implementierung der Unterstützung für IProgress<T>.

MessageFormatterProgressTracker(JsonRpc, IJsonRpcFormatterState)

Initialisiert eine neue Instanz der MessageFormatterProgressTracker-Klasse.

Felder

Name Beschreibung
ProgressRequestSpecialMethod

Spezieller Methodenname für Statusbenachrichtigungen.

Eigenschaften

Name Beschreibung
RequestIdBeingSerialized

Ruft die ID der aktuell serialisierten Anforderung ab, oder legt sie fest, damit der Konverter sie zum Erstellen der Anforderungsstatuszuordnung verwenden kann.

Methoden

Name Beschreibung
CanDeserialize(Type)

Überprüft, ob ein gegebener Type Wert ein geschlossenes Generika von IProgress<T>.

CanSerialize(Type)

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

CreateProgress(JsonRpc, Object, Type, Boolean)

Erstellt eine neue Instanz, die IProgress<T> am empfangenden Ende eines RPC-Aufrufs verwendet werden soll.

CreateProgress(JsonRpc, Object, Type)

Erstellt eine neue Instanz, die IProgress<T> am empfangenden Ende eines RPC-Aufrufs verwendet werden soll.

CreateProgress<T>(JsonRpc, Object, Boolean)

Erstellt eine neue Instanz, die IProgress<T> am empfangenden Ende eines RPC-Aufrufs verwendet werden soll.

CreateProgress<T>(JsonRpc, Object)

Erstellt eine neue Instanz, die IProgress<T> am empfangenden Ende eines RPC-Aufrufs verwendet werden soll.

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)
Veraltet.

Ü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: