StreamJsonRpc Espace de noms
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Classes
ActivityTracingStrategy |
Synchronise les activités définies par la Activity classe sur RPC. |
BadRpcHeaderException |
Exception levée lorsqu’un message désérialisé a un en-tête incorrect. |
CommonMethodNameTransforms |
Fonctions courantes de transformation de méthode RPC qui peuvent être fournies à AddLocalRpcTarget(Object, JsonRpcTargetOptions) l’aide de MethodNameTransform. |
ConnectionLostException |
Exception utilisée pour effectuer une erreur à Task partir d’une JsonRpc demande lorsque la demande n’a pas pu être terminée ou que la réponse ne peut pas être reçue, car la connexion a été supprimée. |
CorrelationManagerTracingStrategy |
Synchronise les activités définies par la CorrelationManager classe sur RPC. |
DelimitedMessageHandler |
Classe de base abstraite pour l’envoi et la réception de messages de chaîne distincts sur un canal qui ne fournit aucune limite naturelle et aucun encodage de caractères intégré. |
HeaderDelimitedMessageHandler |
Ajoute des en-têtes avant chaque message texte transmis sur un flux. |
JsonMessageFormatter |
Utilise la sérialisation Newtonsoft.Json pour sérialiser JsonRpcMessage en tant que JSON (texte). |
JsonRpc |
Gère une connexion JSON-RPC avec une autre entité sur un Stream. |
JsonRpcDisconnectedEventArgs |
Décrit la raison d’une déconnexion avec la partie distante. |
JsonRpcEnumerableSettings |
Fournit des personnalisations sur les caractéristiques de performances d’un IAsyncEnumerable<T> qui est passé sur JSON-RPC. |
JsonRpcExtensions |
Méthodes d’extension à utiliser avec JsonRpc. |
JsonRpcMethodAttribute |
Attribut qui modifie le nom par lequel cette méthode peut être appelée via JSON-RPC. Si elle est appliquée sur une méthode, le nom CLR de la méthode ne peut plus être utilisé pour l’appel à distance. |
JsonRpcProxyOptions |
Options qui peuvent personnaliser la façon dont un objet proxy client généré dynamiquement appelle dans une JsonRpc instance. |
JsonRpcTargetOptions |
Options qui peuvent personnaliser la façon dont un objet cible est ajouté à une JsonRpc instance. |
LengthHeaderMessageHandler |
En-tête minimal pour chaque message qui déclare simplement la longueur du contenu. |
LocalRpcException |
Exception qui peut être levée dans une méthode de serveur appelée localement et porte avec elle les données qui influencent l’objet d’erreur du message d’erreur JSON-RPC. |
MessageHandlerBase |
Classe de base abstraite pour l’envoi et la réception de messages. |
MessagePackFormatter |
Sérialise les messages JSON-RPC à l’aide de MessagePack (format binaire rapide et compact). |
NewLineDelimitedMessageHandler |
Gestionnaire de messages JSON-RPC qui délimite les messages avec de nouvelles lignes. |
PipeMessageHandler |
Classe de base abstraite pour l’envoi et la réception de messages à l’aide PipeReader et PipeWriter. |
RemoteInvocationException |
Exception RPC distante qui indique que la méthode cible du serveur a jeté une exception. |
RemoteMethodNotFoundException |
Exception RPC distante qui indique que la méthode cible demandée n’a pas été trouvée sur le serveur. |
RemoteRpcException |
Classe d’exception de base pour toute exception qui se produit lors de la réception d’une communication JSON-RPC. |
RemoteSerializationException |
Exception levée de retour au client à partir de différentes JsonRpc méthodes de requête lorsque le serveur n’a pas pu sérialiser la réponse. |
RemoteTargetNotSetException |
Exception RPC distante qui indique que le serveur n’a aucun objet cible. |
RpcArgumentDeserializationException |
Exception levée TryGetArgumentByNameOrIndex(String, Int32, Type, Object) lorsque l’argument ne peut pas être désérialisé au type demandé, généralement en raison d’une incompatibilité ou d’une exception levée à partir du désérialiseur. |
StreamMessageHandler |
Classe de base abstraite pour l’envoi et la réception de messages sur une paire d’objets de lecture et d’écriture Stream . |
TargetMethod |
Représente la cible de répartition d’une requête entrante. |
UnrecognizedJsonRpcMessageException |
Exception levée lorsqu’un message JSON-RPC entrant n’a pas pu être reconnu comme conforme à un message JSON-RPC connu. |
WebSocketMessageHandler |
Gestionnaire de messages pour la JsonRpc classe qui utilise WebSocket comme transport. |
Structures
RequestId |
Représente l’ID d’une requête, qu’il s’agisse d’un nombre ou d’une chaîne. |
Interfaces
IActivityTracingStrategy |
Synchronise les activités contextuelles entre un client RPC et un serveur cohérents avec la spécification de contexte de trace W3C . |
ICancellationStrategy |
Définit un point d’extensibilité par lequel les méthodes RPC peuvent être annulées à l’aide CancellationTokende . |
IJsonRpcAsyncMessageFormatter |
Interface qui offre JsonRpcMessage une sérialisation vers une IBufferWriter<T> désérialisation asynchrone et une désérialisation asynchrone. |
IJsonRpcAsyncMessageTextFormatter |
Interface qui offre JsonRpcMessage une sérialisation vers une IBufferWriter<T> désérialisation asynchrone et met en forme des messages JSON (texte). |
IJsonRpcClientProxy |
Implémentée par des proxys générés dynamiquement depuis Attach<T>(IJsonRpcMessageHandler, JsonRpcProxyOptions) et ses surcharges pour fournir l’accès à des fonctionnalités JSON-RPC supplémentaires. |
IJsonRpcInstanceContainer |
Interface éventuellement implémentée par IJsonRpcMessageFormatter des implémentations qui ont besoin d’une référence à leur classe propriétaire JsonRpc . |
IJsonRpcMessageFactory |
Interface qui permet IJsonRpcMessageFormatter aux instances d’agir comme fabrique pour JsonRpcMessageles types dérivés. |
IJsonRpcMessageFormatter |
Interface qui offre JsonRpcMessage la sérialisation vers et à partir d’une séquence d’octets. |
IJsonRpcMessageHandler |
Contrat pour l’envoi et la réception de messages JSON-RPC. |
IJsonRpcMessageTextFormatter |
Qui IJsonRpcMessageFormatter met en forme les messages en tant que JSON (texte). |
Énumérations
DisconnectedReason |
Identifie une raison pour une déconnexion de flux. |
ExceptionProcessing |
Énumère les comportements de gestion des exceptions intégrés à la JsonRpc classe. |
JsonRpc.TraceEvents |
ID d’événement déclenchés à notre TraceSource. |
NewLineDelimitedMessageHandler.NewLineStyle |
Décrit les styles pris en charge des nouvelles lignes qui peuvent être écrites. |