MessageFormatterEnumerableTracker 类

定义

实现可用于支持 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>的句柄分配句柄。

适用于