MessageFormatterProgressTracker Klasa
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Klasa zawierająca przydatne metody ułatwiające formatowanie komunikatów implementują obsługę programu IProgress<T>.
public class MessageFormatterProgressTracker
type MessageFormatterProgressTracker = class
Public Class MessageFormatterProgressTracker
- Dziedziczenie
-
MessageFormatterProgressTracker
Konstruktory
MessageFormatterProgressTracker() |
Klasa zawierająca przydatne metody ułatwiające formatowanie komunikatów implementują obsługę programu IProgress<T>. |
MessageFormatterProgressTracker(JsonRpc, IJsonRpcFormatterState) |
Inicjuje nowe wystąpienie klasy MessageFormatterProgressTracker. |
Pola
ProgressRequestSpecialMethod |
Specjalna nazwa metody dla powiadomienia o postępie. |
Właściwości
RequestIdBeingSerialized |
Pobiera lub ustawia identyfikator aktualnie serializowanego żądania, aby konwerter mógł użyć go do utworzenia mapy postępu żądania. |
Metody
CreateProgress(JsonRpc, Object, Type) |
Tworzy nowe wystąpienie IProgress<T> do użycia na końcu odbierania wywołania RPC. |
CreateProgress<T>(JsonRpc, Object) |
Tworzy nowe wystąpienie IProgress<T> do użycia na końcu odbierania wywołania RPC. |
FindIProgressOfT(Type) |
Konwertuje dane Type na typ IProgress<T> . |
GetTokenForProgress(Object) |
Int64 Pobiera token typu do użycia jako zastąpienie implementacji ObjectIProgress<T> w komunikacie JSON. |
IsSupportedProgressType(Type) |
Sprawdza, czy dana Type wartość implementuje IProgress<T>element . |
OnResponseReceived(Int64) |
Wywołaj tę metodę, gdy otrzymana jest odpowiedź, aby wyczyścić obiekty skojarzone z żądaniem i uniknąć przecieku pamięci. |
TryGetProgressObject(Int64, MessageFormatterProgressTracker+ProgressParamInformation) |
MessageFormatterProgressTracker.ProgressParamInformation Pobiera obiekt skojarzony z danym identyfikatorem postępu. |
TryGetProgressObject(Object, MessageFormatterProgressTracker+ProgressParamInformation) |
MessageFormatterProgressTracker.ProgressParamInformation Pobiera obiekt skojarzony z danym identyfikatorem postępu. |