Sdílet prostřednictvím


MessageFormatterProgressTracker Třída

Definice

Třída obsahující užitečné metody, které pomáhají formátování zpráv implementovat podporu pro IProgress<T>.

public class MessageFormatterProgressTracker
type MessageFormatterProgressTracker = class
Public Class MessageFormatterProgressTracker
Dědičnost
MessageFormatterProgressTracker

Konstruktory

MessageFormatterProgressTracker()

Třída obsahující užitečné metody, které pomáhají formátování zpráv implementovat podporu pro IProgress<T>.

MessageFormatterProgressTracker(JsonRpc, IJsonRpcFormatterState)

Inicializuje novou instanci MessageFormatterProgressTracker třídy.

Pole

ProgressRequestSpecialMethod

Zvláštní název metody pro oznámení o průběhu

Vlastnosti

RequestIdBeingSerialized

Získá nebo nastaví ID požadavku, který je aktuálně serializován, aby převaděč jej mohl použít k vytvoření mapování průběhu požadavku.

Metody

CreateProgress(JsonRpc, Object, Type)

Vytvoří novou instanci, která IProgress<T> se má použít na přijímajícím konci volání RPC.

CreateProgress<T>(JsonRpc, Object)

Vytvoří novou instanci, která IProgress<T> se má použít na přijímajícím konci volání RPC.

FindIProgressOfT(Type)

Převede danou Type na svůj IProgress<T> typ.

GetTokenForProgress(Object)

Získá token typu, který Int64 se použije jako nahrazení Object implementace IProgress<T> ve zprávě JSON.

IsSupportedProgressType(Type)

Zkontroluje, zda daná Type implementace IProgress<T>.

OnResponseReceived(Int64)

Tuto metodu zavolejte, když se přijme odpověď, aby se vymažu objekty přidružené k požadavku a zabránilo úniku paměti.

TryGetProgressObject(Int64, MessageFormatterProgressTracker+ProgressParamInformation)

MessageFormatterProgressTracker.ProgressParamInformation Získá objekt přidružený k danému ID průběhu.

TryGetProgressObject(Object, MessageFormatterProgressTracker+ProgressParamInformation)

MessageFormatterProgressTracker.ProgressParamInformation Získá objekt přidružený k danému ID průběhu.

Platí pro