共用方式為


MessageFormatterProgressTracker 類別

定義

包含實用方法的類別,可協助訊息格式器實作 的支援 IProgress<T>

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

建構函式

MessageFormatterProgressTracker()

包含實用方法的類別,可協助訊息格式器實作 的支援 IProgress<T>

MessageFormatterProgressTracker(JsonRpc, IJsonRpcFormatterState)

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

欄位

ProgressRequestSpecialMethod

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

屬性

RequestIdBeingSerialized

取得或設定目前正在序列化之要求的識別碼,讓轉換器可以使用它來建立要求進度對應。

方法

CreateProgress(JsonRpc, Object, Type)

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

CreateProgress<T>(JsonRpc, Object)

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

FindIProgressOfT(Type)

將指定的 Type 轉換為其 IProgress<T> 型別。

GetTokenForProgress(Object)

Int64取得型別權杖,以取代 Object JSON 訊息中的實作 IProgress<T>

IsSupportedProgressType(Type)

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

OnResponseReceived(Int64)

收到回應以清除與要求相關聯的物件,並避免記憶體流失時呼叫這個方法。

TryGetProgressObject(Int64, MessageFormatterProgressTracker+ProgressParamInformation)

MessageFormatterProgressTracker.ProgressParamInformation取得與指定進度識別碼相關聯的 物件。

TryGetProgressObject(Object, MessageFormatterProgressTracker+ProgressParamInformation)

MessageFormatterProgressTracker.ProgressParamInformation取得與指定進度識別碼相關聯的 物件。

適用於