FormatterBase.JsonRpcRequestBase Clase
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Clase base para implementaciones específicas JsonRpcRequest del formateador.
protected abstract class FormatterBase.JsonRpcRequestBase : StreamJsonRpc.Protocol.JsonRpcRequest, StreamJsonRpc.FormatterBase.IMessageWithTopLevelPropertyBag, StreamJsonRpc.Reflection.IJsonRpcMessageBufferManager
Protected MustInherit Class FormatterBase.JsonRpcRequestBase
Inherits JsonRpcRequest
Implements FormatterBase.IMessageWithTopLevelPropertyBag, IJsonRpcMessageBufferManager
- Herencia
- Implementaciones
Constructores
| Nombre | Description |
|---|---|
| FormatterBase.JsonRpcRequestBase() |
Clase base para implementaciones específicas JsonRpcRequest del formateador. |
Propiedades
| Nombre | Description |
|---|---|
| ArgumentCount |
Obtiene el número de argumentos proporcionados en la solicitud. (Heredado de JsonRpcRequest) |
| ArgumentListDeclaredTypes |
Obtiene o establece una lista de Type objetos que describen cómo el servidor espera que escriba cada elemento de ArgumentsList .
Si se especifica, debe tener exactamente la misma longitud que ArgumentsList y no |
| ArgumentNames |
Obtiene la secuencia de nombres de argumento, si procede. (Heredado de JsonRpcRequest) |
| Arguments |
Obtiene o establece los argumentos que se van a usar al invocar el especificado Method. Una matriz de argumentos o un objeto cuyas propiedades se usan en un objeto arguments con nombre. (Heredado de JsonRpcRequest) |
| ArgumentsArray |
Obsoletos.
Obtiene o establece una matriz de argumentos, si procede. (Heredado de JsonRpcRequest) |
| ArgumentsList |
Obtiene o establece una lista de solo lectura de argumentos, si procede. (Heredado de JsonRpcRequest) |
| DebuggerDisplay |
Obtiene la cadena que se va a mostrar en el depurador de esta instancia. (Heredado de JsonRpcRequest) |
| Id |
Obsoletos.
Obtiene o establece un identificador establecido por el cliente si se espera una respuesta a la solicitud. (Heredado de JsonRpcRequest) |
| IsNotification |
Obtiene un valor que indica si se trata de una notificación y no se espera ninguna respuesta. (Heredado de JsonRpcRequest) |
| IsResponseExpected |
Obtiene un valor que indica si se espera una respuesta a esta solicitud. (Heredado de JsonRpcRequest) |
| Method |
Obtiene o establece el nombre del método que se va a invocar. (Heredado de JsonRpcRequest) |
| NamedArgumentDeclaredTypes |
Obtiene o establece un diccionario de objetos indizado por el nombre de Type propiedad que describe cómo el servidor espera que escriba cada elemento NamedArguments de .
Si se especifica, debe tener exactamente el mismo tamaño que NamedArguments y no contener valores |
| NamedArguments |
Obtiene o establece el diccionario de argumentos con nombre, si procede. (Heredado de JsonRpcRequest) |
| RequestId |
Obtiene o establece un identificador establecido por el cliente si se espera una respuesta a la solicitud. (Heredado de JsonRpcRequest) |
| TopLevelPropertyBag |
Obtiene o establece el contenedor de propiedades de nivel superior para este mensaje. |
| TraceParent |
Obtiene o establece los datos para el valor del contexto de seguimiento |
| TraceState |
Obtiene o establece los datos para el valor del contexto de seguimiento |
| Version |
Obtiene o establece la versión del protocolo JSON-RPC al que se ajusta este mensaje. (Heredado de JsonRpcMessage) |
Métodos
| Nombre | Description |
|---|---|
| CreateTopLevelPropertyBag() |
Crea una nueva instancia del contenedor de propiedades de nivel superior para este mensaje. |
| ReleaseBuffers() |
Cuando se invalida por tipos derivados, borra las referencias a todos los búferes que se pueden haber usado para la deserialización. |
| ToString() |
Clase base para implementaciones específicas JsonRpcRequest del formateador. (Heredado de JsonRpcRequest) |
| TryGetArgumentByNameOrIndex(String, Int32, Type, Object) |
Recupera un argumento para la solicitud RPC. (Heredado de JsonRpcRequest) |
| TryGetTopLevelProperty<T>(String, T) |
Recupera una propiedad de nivel superior de un mensaje entrante que es una extensión de la especificación JSON-RPC. |
| TryGetTypedArguments(ReadOnlySpan<ParameterInfo>, Span<Object>) |
Obtiene los argumentos que se van a proporcionar a la invocación del método, coerced a tipos que cumplirán la lista de parámetros especificada. (Heredado de JsonRpcRequest) |
| TrySetTopLevelProperty<T>(String, T) |
Establece una propiedad de nivel superior en el mensaje que es una extensión para JSON-RPC especificación. |
Implementaciones de interfaz explícitas
| Nombre | Description |
|---|---|
| IJsonRpcMessageBufferManager.DeserializationComplete(JsonRpcMessage) |
Clase base para implementaciones específicas JsonRpcRequest del formateador. |