StreamJsonRpc 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
ActivityTracingStrategy |
Synchronisiert Aktivitäten, die von der Activity Klasse über RPC festgelegt werden. |
BadRpcHeaderException |
Eine Ausnahme wird ausgelöst, wenn eine deserialisierte Nachricht eine schlechte Kopfzeile aufweist. |
CommonMethodNameTransforms |
Allgemeine RPC-Methodentransformationsfunktionen, die AddLocalRpcTarget(Object, JsonRpcTargetOptions) mithilfe von MethodNameTransform. |
ConnectionLostException |
Eine Ausnahme, die verwendet wird, um eine Task von einer JsonRpc Anforderung zurückgegebene Anforderung zu beheben, wenn die Anforderung nicht abgeschlossen werden konnte oder die Antwort nicht empfangen werden kann, weil die Verbindung abgebrochen wurde. |
CorrelationManagerTracingStrategy |
Synchronisiert Aktivitäten, die von der CorrelationManager Klasse über RPC festgelegt werden. |
DelimitedMessageHandler |
Eine abstrakte Basisklasse für das Senden und Empfangen unterschiedlicher Zeichenfolgennachrichten über einen Kanal, der keine natürlichen Grenzen und keine integrierte Zeichencodierung bereitstellt. |
HeaderDelimitedMessageHandler |
Fügt Kopfzeilen hinzu, bevor jede Textnachricht über einen Datenstrom übertragen wird. |
JsonMessageFormatter |
Verwendet Die Newtonsoft.JSON-Serialisierung zum Serialisieren JsonRpcMessage als JSON (Text). |
JsonRpc |
Verwaltet eine JSON-RPC-Verbindung mit einer anderen Entität über eine Stream. |
JsonRpcDisconnectedEventArgs |
Beschreibt den Grund hinter einer Trennung mit der Remoteparty. |
JsonRpcEnumerableSettings |
Stellt Anpassungen für Leistungseigenschaften eines IAsyncEnumerable<T> objekts bereit, das über JSON-RPC übergeben wird. |
JsonRpcExtensions |
Erweiterungsmethoden für die Verwendung mit JsonRpc. |
JsonRpcMethodAttribute |
Attribut, das den Namen ändert, durch den diese Methode über JSON-RPC aufgerufen werden kann. Wenn auf eine Methode angewendet wird, kann der CLR-Name der Methode nicht mehr für Remoteberufe verwendet werden. |
JsonRpcProxyOptions |
Optionen, die anpassen können, wie ein dynamisch generiertes Clientproxyobjekt in eine JsonRpc Instanz aufgerufen wird. |
JsonRpcTargetOptions |
Optionen, die anpassen können, wie ein Zielobjekt einer JsonRpc Instanz hinzugefügt wird. |
LengthHeaderMessageHandler |
Eine minimale Kopfzeile für jede Nachricht, die einfach die Inhaltslänge deklariert. |
LocalRpcException |
Eine Ausnahme, die in einer lokal aufgerufenen Servermethode ausgelöst werden kann und daten enthält, die das FEHLERobjekt der JSON-RPC-Fehlermeldung beeinflussen. |
MessageHandlerBase |
Eine abstrakte Basisklasse für das Senden und Empfangen von Nachrichten. |
MessagePackFormatter |
Serialisiert JSON-RPC-Nachrichten mithilfe von MessagePack (ein schnelles, kompaktes Binärformat). |
NewLineDelimitedMessageHandler |
Ein JSON-RPC-Nachrichtenhandler, der Nachrichten mit neuen Zeilen getrennt. |
PipeMessageHandler |
Eine abstrakte Basisklasse für das Senden und Empfangen von Nachrichten mithilfe PipeReader und PipeWriter. |
RemoteInvocationException |
Remote-RPC-Ausnahme, die angibt, dass die Serverzielmethode eine Ausnahme ausgelöst hat. |
RemoteMethodNotFoundException |
Remote RPC-Ausnahme, die angibt, dass die angeforderte Zielmethode auf dem Server nicht gefunden wurde. |
RemoteRpcException |
Basis-Ausnahmeklasse für jede Ausnahme, die während des Empfangens einer JSON-RPC-Kommunikation erfolgt. |
RemoteSerializationException |
Eine Ausnahme, die aus verschiedenen JsonRpc Anforderungsmethoden zurück auf den Client ausgelöst wird, wenn der Server die Antwort nicht serialisieren konnte. |
RemoteTargetNotSetException |
Remote RPC-Ausnahme, die angibt, dass der Server kein Zielobjekt aufweist. |
RpcArgumentDeserializationException |
Eine Ausnahme, die ausgelöst wird, wenn das Argument nicht für den angeforderten Typ deserialisiert werden kann, in der Regel TryGetArgumentByNameOrIndex(String, Int32, Type, Object) aufgrund einer Unkompatibilität oder Ausnahme, die aus dem Deserializer ausgelöst wird. |
StreamMessageHandler |
Eine abstrakte Basisklasse für das Senden und Empfangen von Nachrichten über ein Lese- und Schreibpaar von Stream Objekten. |
TargetMethod |
Stellt das Versandziel einer eingehenden Anforderung dar. |
UnrecognizedJsonRpcMessageException |
Eine Ausnahme, die ausgelöst wird, wenn eine eingehende JSON-RPC-Nachricht nicht als konform mit einer bekannten JSON-RPC-Nachricht erkannt werden konnte. |
WebSocketMessageHandler |
Ein Nachrichtenhandler für die Klasse, die JsonRpc als Transport verwendet wird WebSocket . |
Strukturen
RequestId |
Stellt die ID einer Anforderung dar, unabhängig davon, ob es sich um eine Zahl oder eine Zeichenfolge handelt. |
Schnittstellen
IActivityTracingStrategy |
Synchronisiert kontextbezogene Aktivitäten zwischen einem RPC-Client und einem Server, der mit der W3C-Ablaufverfolgungskontextspezifikation übereinstimmt. |
ICancellationStrategy |
Definiert einen Erweiterungspunkt, durch den RPC-Methoden mithilfe von RPC-Methoden abgebrochen CancellationTokenwerden können. |
IJsonRpcAsyncMessageFormatter |
Eine Schnittstelle, die eine Serialisierung für eine IBufferWriter<T> asynchrone Deerialisierung bietetJsonRpcMessage. |
IJsonRpcAsyncMessageTextFormatter |
Eine Schnittstelle, die eine Serialisierung zu einer IBufferWriter<T> asynchronen Deerialisierung und Formatierung von Nachrichten als JSON (Text) bietetJsonRpcMessage. |
IJsonRpcClientProxy |
Implementiert durch dynamisch generierte Proxies, die von Attach<T>(IJsonRpcMessageHandler, JsonRpcProxyOptions) und deren Überladungen zurückgegeben wurden, um Zugriff auf zusätzliche JSON-RPC-Funktionen bereitzustellen. |
IJsonRpcInstanceContainer |
Die Schnittstelle wird optional durch IJsonRpcMessageFormatter Implementierungen implementiert, die einen Verweis auf ihre Besitzerklasse JsonRpc benötigen. |
IJsonRpcMessageFactory |
Eine Schnittstelle, mit IJsonRpcMessageFormatter der Instanzen als Fabrik für JsonRpcMessageabgeleitete Typen fungieren können. |
IJsonRpcMessageFormatter |
Eine Schnittstelle, die die Serialisierung an und aus einer Sequenz von Bytes bietet JsonRpcMessage . |
IJsonRpcMessageHandler |
Der Vertrag zum Senden und Empfangen von JSON-RPC-Nachrichten. |
IJsonRpcMessageTextFormatter |
Eine IJsonRpcMessageFormatter , die Nachrichten als JSON (Text) formatiert. |
Enumerationen
DisconnectedReason |
Identifiziert einen Grund für eine Datenstromverbindung. |
ExceptionProcessing |
Aufzählt die Ausnahmebehandlungsverhalten, die in die JsonRpc Klasse integriert sind. |
JsonRpc.TraceEvents |
Ereignis-IDs, die auf unseren TraceSourceausgelöst wurden. |
NewLineDelimitedMessageHandler.NewLineStyle |
Beschreibt die unterstützten Formatvorlagen neuer Zeilen, die geschrieben werden können. |