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
| Name | Beschreibung |
|---|---|
| MessageFormatterEnumerableTracker(JsonRpc, IJsonRpcFormatterState) |
Initialisiert eine neue Instanz der MessageFormatterEnumerableTracker-Klasse. |
Felder
| Name | Beschreibung |
|---|---|
| TokenPropertyName |
Der Name der Zeichenfolgeneigenschaft, die den Handle für die Aufzählung enthält. |
| ValuesPropertyName |
Der Name der JSON-Arrayeigenschaft, die die Werte enthält. |
Methoden
| Name | Beschreibung |
|---|---|
| CanDeserialize(Type) |
Überprüft, ob ein gegebener Type Typ genau ein geschlossener generischer Typ ist, der auf IAsyncEnumerable<T>. |
| CanSerialize(Type) |
Überprüft, ob ein gegebener TypeIAsyncEnumerable<T>Wert implementiert wird. |
| CreateEnumerableProxy<T>(Object, IReadOnlyList<T>) |
Wird vom Consumer verwendet, um einen Proxy zu erstellen, der alle zugehörigen Werte von einem Remotegenerator implementiert IAsyncEnumerable<T> und abruft. |
| GetToken<T>(IAsyncEnumerable<T>) |
Wird vom Generator verwendet, um dem angegebenen IAsyncEnumerable<T>Handle ein Handle zuzuweisen. |