MessageFormatterEnumerableTracker Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Eine Hilfsklasse, die Implementierungen verwenden können, IJsonRpcMessageFormatter um Rückgabewerte von RPC-Methoden zu unterstützen IAsyncEnumerable<T> .
public class MessageFormatterEnumerableTracker
type MessageFormatterEnumerableTracker = class
Public Class MessageFormatterEnumerableTracker
- Vererbung
-
MessageFormatterEnumerableTracker
Konstruktoren
MessageFormatterEnumerableTracker(JsonRpc, IJsonRpcFormatterState) |
Initialisiert eine neue Instanz der MessageFormatterEnumerableTracker-Klasse. |
Felder
TokenPropertyName |
Der Name der Zeichenfolgeneigenschaft, die den Handle für die Aufzählung trägt. |
ValuesPropertyName |
Der Name der JSON-Arrayeigenschaft, die die Werte enthält. |
Methoden
CanDeserialize(Type) |
Überprüft, ob ein gegebener Type Typ genau ein geschlossener generischer Typ basierend auf IAsyncEnumerable<T>. |
CanSerialize(Type) |
Überprüft, ob ein gegebener TypeIAsyncEnumerable<T>Wert implementiert wird. |
CreateEnumerableProxy<T>(Object, IReadOnlyList<T>) |
Wird vom Verbraucher verwendet, um einen Proxy zu erstellen, der alle Werte aus einem Remotegenerator implementiert IAsyncEnumerable<T> und abruft. |
GetToken<T>(IAsyncEnumerable<T>) |
Wird vom Generator verwendet, um dem angegebenen IAsyncEnumerable<T>Handle einen Handle zuzuweisen. |