MessageFormatterEnumerableTracker 类
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
实现可用于支持 IAsyncEnumerable<T> RPC 方法返回值的帮助程序类IJsonRpcMessageFormatter。
public class MessageFormatterEnumerableTracker
type MessageFormatterEnumerableTracker = class
Public Class MessageFormatterEnumerableTracker
- 继承
-
MessageFormatterEnumerableTracker
构造函数
MessageFormatterEnumerableTracker(JsonRpc, IJsonRpcFormatterState) |
初始化 MessageFormatterEnumerableTracker 类的新实例。 |
字段
TokenPropertyName |
承载可枚举句柄的字符串属性的名称。 |
ValuesPropertyName |
包含值的 JSON 数组属性的名称。 |
方法
CanDeserialize(Type) |
检查给定 Type 是否正是基于 IAsyncEnumerable<T>的一些封闭泛型类型。 |
CanSerialize(Type) |
检查给定 Type 的实现 IAsyncEnumerable<T>。 |
CreateEnumerableProxy<T>(Object, IReadOnlyList<T>) |
使用者用来构造实现并从远程生成器获取其所有值的代理 IAsyncEnumerable<T> 。 |
GetToken<T>(IAsyncEnumerable<T>) |
由生成器用来向给定 IAsyncEnumerable<T>的句柄分配句柄。 |