MessageFormatterProgressTracker クラス

定義

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

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

コンストラクター

名前 説明
MessageFormatterProgressTracker()

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

MessageFormatterProgressTracker(JsonRpc, IJsonRpcFormatterState)

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

フィールド

名前 説明
ProgressRequestSpecialMethod

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

プロパティ

名前 説明
RequestIdBeingSerialized

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

メソッド

名前 説明
CanDeserialize(Type)

特定の TypeIProgress<T>のクローズ ジェネリックであるかどうかを確認します。

CanSerialize(Type)

特定の TypeIProgress<T>を実装しているかどうかを確認します。

CreateProgress(JsonRpc, Object, Type, Boolean)

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

CreateProgress(JsonRpc, Object, Type)

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

CreateProgress<T>(JsonRpc, Object, Boolean)

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

CreateProgress<T>(JsonRpc, Object)

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

FindIProgressOfT(Type)

指定された Type をその IProgress<T> 型に変換します。

GetTokenForProgress(Object)

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

IsSupportedProgressType(Type)
古い.

特定の TypeIProgress<T>を実装しているかどうかを確認します。

OnResponseReceived(Int64)

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

TryGetProgressObject(Int64, MessageFormatterProgressTracker+ProgressParamInformation)

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

TryGetProgressObject(Object, MessageFormatterProgressTracker+ProgressParamInformation)

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

適用対象