MessageFormatterProgressTracker Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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. |