次の方法で共有


MessageFormatterProgressTracker クラス

定義

メッセージ フォーマッタがサポートを実装するのに役立つ便利なメソッドを IProgress<T>含むクラス。

public class MessageFormatterProgressTracker
type MessageFormatterProgressTracker = class
Public Class MessageFormatterProgressTracker
継承
MessageFormatterProgressTracker

コンストラクター

MessageFormatterProgressTracker()

メッセージ フォーマッタがサポートを実装するのに役立つ便利なメソッドを IProgress<T>含むクラス。

MessageFormatterProgressTracker(JsonRpc, IJsonRpcFormatterState)

MessageFormatterProgressTracker クラスの新しいインスタンスを初期化します。

フィールド

ProgressRequestSpecialMethod

進行状況通知の特別なメソッド名。

プロパティ

RequestIdBeingSerialized

コンバーターが要求の進行状況マップを作成するために使用できるように、現在シリアル化されている要求の ID を取得または設定します。

メソッド

CreateProgress(JsonRpc, Object, Type)

RPC 呼び出しの IProgress<T> 受信側で使用する新しいインスタンスを作成します。

CreateProgress<T>(JsonRpc, Object)

RPC 呼び出しの IProgress<T> 受信側で使用する新しいインスタンスを作成します。

FindIProgressOfT(Type)

指定された TypeIProgress<T> に変換します。

GetTokenForProgress(Object)

JSON メッセージのInt64実装IProgress<T>の代わりに使用するObject型トークンを取得します。

IsSupportedProgressType(Type)

特定 Type の実装が実行されているかどうかを確認します IProgress<T>

OnResponseReceived(Int64)

応答が受信されたときにこのメソッドを呼び出して、要求に関連付けられているオブジェクトをクリアし、メモリ リークを回避します。

TryGetProgressObject(Int64, MessageFormatterProgressTracker+ProgressParamInformation)

指定された進行状況 ID に MessageFormatterProgressTracker.ProgressParamInformation 関連付けられているオブジェクトを取得します。

TryGetProgressObject(Object, MessageFormatterProgressTracker+ProgressParamInformation)

指定された進行状況 ID に MessageFormatterProgressTracker.ProgressParamInformation 関連付けられているオブジェクトを取得します。

適用対象