FormatterBase.JsonRpcResultBase Classe
Définition
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.
Classe de base pour les implémentations spécifiques au JsonRpcResult formateur.
protected abstract class FormatterBase.JsonRpcResultBase : StreamJsonRpc.Protocol.JsonRpcResult, StreamJsonRpc.FormatterBase.IMessageWithTopLevelPropertyBag, StreamJsonRpc.Reflection.IJsonRpcMessageBufferManager
Protected MustInherit Class FormatterBase.JsonRpcResultBase
Inherits JsonRpcResult
Implements FormatterBase.IMessageWithTopLevelPropertyBag, IJsonRpcMessageBufferManager
- Héritage
- Implémente
Constructeurs
| Nom | Description |
|---|---|
| FormatterBase.JsonRpcResultBase() |
Classe de base pour les implémentations spécifiques au JsonRpcResult formateur. |
Propriétés
| Nom | Description |
|---|---|
| DebuggerDisplay |
Obtient la chaîne à afficher dans le débogueur de cette instance. (Hérité de JsonRpcResult) |
| Id |
Obsolète.
Obtient ou définit un identificateur établi par le client si une réponse à la demande est attendue. (Hérité de JsonRpcResult) |
| RequestId |
Obtient ou définit un identificateur établi par le client si une réponse à la demande est attendue. (Hérité de JsonRpcResult) |
| Result |
Obtient ou définit la valeur du résultat d’un appel, le cas échéant. (Hérité de JsonRpcResult) |
| ResultDeclaredType |
Obtient ou définit le type déclaré de la valeur de retour. (Hérité de JsonRpcResult) |
| TopLevelPropertyBag |
Obtient ou définit le conteneur de propriétés de niveau supérieur pour ce message. |
| Version |
Obtient ou définit la version du protocole JSON-RPC auquel ce message est conforme. (Hérité de JsonRpcMessage) |
Méthodes
| Nom | Description |
|---|---|
| CreateTopLevelPropertyBag() |
Crée une instance du conteneur de propriétés de niveau supérieur pour ce message. |
| GetResult<T>() |
Obtient la valeur du , en tenant compte de Resulttoute contrainte de type possible. (Hérité de JsonRpcResult) |
| ReleaseBuffers() |
En cas de substitution par des types dérivés, efface les références à toutes les mémoires tampons qui ont peut-être été utilisées pour la désérialisation. |
| SetExpectedResultType(Type) |
Fournit un indicateur pour une désérialisation différée de la Result valeur en ce qui concerne l’argument de type qui sera utilisé lors de l’appel GetResult<T>() ultérieur. (Hérité de JsonRpcResult) |
| ToString() |
Classe de base pour les implémentations spécifiques au JsonRpcResult formateur. (Hérité de JsonRpcResult) |
| TryGetTopLevelProperty<T>(String, T) |
Récupère une propriété de niveau supérieur à partir d’un message entrant qui est une extension à la spécification JSON-RPC. |
| TrySetTopLevelProperty<T>(String, T) |
Définit une propriété de niveau supérieur dans le message qui est une extension pour JSON-RPC spécification. |
Implémentations d’interfaces explicites
| Nom | Description |
|---|---|
| IJsonRpcMessageBufferManager.DeserializationComplete(JsonRpcMessage) |
Classe de base pour les implémentations spécifiques au JsonRpcResult formateur. |