MessageFormatterEnumerableTracker Třída
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Pomocná třída, která IJsonRpcMessageFormatter implementace může použít k podpoře IAsyncEnumerable<T> návratových hodnot z metod RPC.
public class MessageFormatterEnumerableTracker
type MessageFormatterEnumerableTracker = class
Public Class MessageFormatterEnumerableTracker
- Dědičnost
-
MessageFormatterEnumerableTracker
Konstruktory
MessageFormatterEnumerableTracker(JsonRpc, IJsonRpcFormatterState) |
Inicializuje novou instanci MessageFormatterEnumerableTracker třídy. |
Pole
TokenPropertyName |
Název vlastnosti řetězce, která nese popisovač pro výčet. |
ValuesPropertyName |
Název vlastnosti pole JSON, která obsahuje hodnoty. |
Metody
CanDeserialize(Type) |
Kontroluje, jestli je daná hodnota Type přesně uzavřený obecný typ založený na IAsyncEnumerable<T>. |
CanSerialize(Type) |
Zkontroluje, jestli daná Type implementace .IAsyncEnumerable<T> |
CreateEnumerableProxy<T>(Object, IReadOnlyList<T>) |
Používá ho příjemce k vytvoření proxy serveru, který implementuje IAsyncEnumerable<T> a získá všechny jeho hodnoty ze vzdáleného generátoru. |
GetToken<T>(IAsyncEnumerable<T>) |
Pomocí generátoru přiřaďte popisovač danému IAsyncEnumerable<T>. |