共用方式為


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>)

取用者用來建構 Proxy,以實 IAsyncEnumerable<T> 作並從遠端產生器取得其所有值。

GetToken<T>(IAsyncEnumerable<T>)

產生器用來將控制碼指派給指定的 IAsyncEnumerable<T>

適用於