Поделиться через


MessageFormatterEnumerableTracker Класс

Определение

Вспомогательный класс, который IJsonRpcMessageFormatter реализации могут использовать для поддержки IAsyncEnumerable<T> возвращаемых значений из методов RPC.

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

Применяется к