FormatterBase.JsonRpcResultBase Klasse
Definition
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.
Eine Basisklasse für formatterspezifische JsonRpcResult Implementierungen.
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
- Vererbung
- Implementiert
Konstruktoren
| Name | Beschreibung |
|---|---|
| FormatterBase.JsonRpcResultBase() |
Eine Basisklasse für formatterspezifische JsonRpcResult Implementierungen. |
Eigenschaften
| Name | Beschreibung |
|---|---|
| DebuggerDisplay |
Ruft die Zeichenfolge ab, die im Debugger für diese Instanz angezeigt werden soll. (Geerbt von JsonRpcResult) |
| Id |
Veraltet.
Ruft einen vom Client eingerichteten Bezeichner ab oder legt diesen fest, wenn eine Antwort auf die Anforderung erwartet wird. (Geerbt von JsonRpcResult) |
| RequestId |
Ruft einen vom Client eingerichteten Bezeichner ab oder legt diesen fest, wenn eine Antwort auf die Anforderung erwartet wird. (Geerbt von JsonRpcResult) |
| Result |
Dient zum Abrufen oder Festlegen des Werts des Ergebnisses eines Aufrufs, falls vorhanden. (Geerbt von JsonRpcResult) |
| ResultDeclaredType |
Dient zum Abrufen oder Festlegen des deklarierten Typs des Rückgabewerts. (Geerbt von JsonRpcResult) |
| TopLevelPropertyBag |
Dient zum Abrufen oder Festlegen des Eigenschaftenbehälters der obersten Ebene für diese Nachricht. |
| Version |
Ruft die Version des JSON-RPC-Protokolls ab, dem diese Nachricht entspricht, oder legt sie fest. (Geerbt von JsonRpcMessage) |
Methoden
| Name | Beschreibung |
|---|---|
| CreateTopLevelPropertyBag() |
Erstellt eine neue Instanz des Eigenschaftenbehälters der obersten Ebene für diese Nachricht. |
| GetResult<T>() |
Ruft den Wert des Result, unter Berücksichtigung eines möglichen Typkoersion ab. (Geerbt von JsonRpcResult) |
| ReleaseBuffers() |
Wenn von abgeleiteten Typen außer Kraft gesetzt wird, werden Verweise auf alle Puffer gelöscht, die möglicherweise für die Deserialisierung verwendet wurden. |
| SetExpectedResultType(Type) |
Stellt einen Hinweis auf eine verzögerte Deserialisierung des Result Werts für das Typargument bereit, das beim späteren Aufrufen GetResult<T>() verwendet wird. (Geerbt von JsonRpcResult) |
| ToString() |
Eine Basisklasse für formatterspezifische JsonRpcResult Implementierungen. (Geerbt von JsonRpcResult) |
| TryGetTopLevelProperty<T>(String, T) |
Ruft eine Eigenschaft der obersten Ebene aus einer eingehenden Nachricht ab, die eine Erweiterung der JSON-RPC Spezifikation ist. |
| TrySetTopLevelProperty<T>(String, T) |
Legt eine Eigenschaft der obersten Ebene in der Nachricht fest, die eine Erweiterung für JSON-RPC Spezifikation ist. |
Explizite Schnittstellenimplementierungen
| Name | Beschreibung |
|---|---|
| IJsonRpcMessageBufferManager.DeserializationComplete(JsonRpcMessage) |
Eine Basisklasse für formatterspezifische JsonRpcResult Implementierungen. |