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)

创建一个新实例,用于 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 关联的对象。

适用于