語言

MessageFormatterProgressTracker 類別

定義

包含有助於訊息格式化器實作支援的 IProgress<T>有用方法的類別。

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

建構函式

名稱 Description
MessageFormatterProgressTracker()

包含有助於訊息格式化器實作支援的 IProgress<T>有用方法的類別。

MessageFormatterProgressTracker(JsonRpc, IJsonRpcFormatterState)

初始化 MessageFormatterProgressTracker 類別的新執行個體。

欄位

名稱 Description
ProgressRequestSpecialMethod

進度通知的特殊方法名稱。

屬性

名稱 Description
RequestIdBeingSerialized

取得或設定目前序列化請求的 ID,讓轉換器能用它來建立請求進度地圖。

方法

名稱 Description
CanDeserialize(Type)

檢查給定 Type 是否為的 IProgress<T>閉泛式。

CanSerialize(Type)

檢查給定 Type 的 是否實 IProgress<T>作 。

CreateProgress(JsonRpc, Object, Type, Boolean)

建立一個新的實例 IProgress<T> ,用於 RPC 呼叫的接收端。

CreateProgress(JsonRpc, Object, Type)

建立一個新的實例 IProgress<T> ,用於 RPC 呼叫的接收端。

CreateProgress<T>(JsonRpc, Object, Boolean)

建立一個新的實例 IProgress<T> ,用於 RPC 呼叫的接收端。

CreateProgress<T>(JsonRpc, Object)

建立一個新的實例 IProgress<T> ,用於 RPC 呼叫的接收端。

FindIProgressOfT(Type)

轉換者被賦予 Type 其 IProgress<T> 類型。

GetTokenForProgress(Object)

會獲得Int64一個型別令牌,作為 JSON 訊息中實作IProgress<T>的替換Object。

IsSupportedProgressType(Type)
已淘汰.

檢查給定 Type 的 是否實 IProgress<T>作 。

OnResponseReceived(Int64)

當收到回應時呼叫此方法,以清除與請求相關的物件並避免記憶體洩漏。

TryGetProgressObject(Int64, MessageFormatterProgressTracker+ProgressParamInformation)

取得 MessageFormatterProgressTracker.ProgressParamInformation 與該進度 ID 相關的物件。

TryGetProgressObject(Object, MessageFormatterProgressTracker+ProgressParamInformation)

取得 MessageFormatterProgressTracker.ProgressParamInformation 與該進度 ID 相關的物件。

適用於