StreamJsonRpc.Reflection Namespace
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.
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. |