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