StreamJsonRpc.Reflection Namespace

Klassen

Name Beschreibung
CodeGenHelpers

Hilfsmethoden für dynamisch generierte Proxys, die aufgerufen werden sollen. Dieser Typ ist nur öffentlich, da Mono ignoresAccessChecksToAttribute nicht unterstützt. Rufen Sie nicht direkt an.

JsonRpcMessageEventArgs

Trägt die RequestId Von Anforderungs- oder Antwortnachrichten.

JsonRpcResponseEventArgs

Trägt den Status und den RequestId Erfolgsstatus von Antwortnachrichten.

MessageFormatterDuplexPipeTracker

IJsonRpcMessageFormatter Unterstützt Implementierungen beim Unterstützen des Marshallings IDuplexPipe über JSON-RPC.

MessageFormatterEnumerableTracker

Eine Hilfsklasse, die Implementierungen verwenden können, IJsonRpcMessageFormatter um Rückgabewerte von RPC-Methoden zu unterstützen IAsyncEnumerable<T> .

MessageFormatterProgressTracker

Klasse mit nützlichen Methoden zur Unterstützung von Nachrichtenformatierern bei der Implementierung der Unterstützung für IProgress<T>.

MessageFormatterProgressTracker.ProgressParamInformation

Klasse, die verwendet wird, um relevante Informationen eines Objekts zu speichern, das implementiert IProgress<T>wird.

Schnittstellen

Name Beschreibung
IJsonRpcFormatterCallbacks

Implementiert durch Verfügbarmachen von JsonRpc Rückrufen, mit denen eine IJsonRpcMessageFormatter Ressourcenbereinigung durchgeführt werden kann.

IJsonRpcFormatterState

Eine Schnittstelle, die von IJsonRpcMessageFormatter Instanzen implementiert wird, um einige Formatierererweiterungen wie z MessageFormatterEnumerableTracker. B. zu unterstützen.

IJsonRpcFormatterTracingCallbacks

Optional implementiert von einem IJsonRpcMessageFormatter Zeitpunkt, an dem die vollständig serialisierte Sequenz benötigt wird, um die JSON-Darstellung der Nachricht nachzuverfolgen.

IJsonRpcMessageBufferManager

Eine Schnittstelle, die in einem IJsonRpcMessageHandler Objekt gefunden werden kann, um eine Benachrichtigung anzufordern, wann die Deserialisierung von Nachrichten abgeschlossen ist, damit Puffer freigegeben oder sicher wiederverwendet werden können.

IJsonRpcTracingCallbacks

Eine Schnittstelle, die von JsonRpcIJsonRpcMessageFormatter Implementierungen zur Erleichterung der Nachrichtenablaufverfolgung implementiert wird.