Lenguaje

FormatterBase.JsonRpcRequestBase Clase

Definición

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
FormatterBase.JsonRpcRequestBase
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 null contener elementos.

(Heredado de JsonRpcRequest)
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 null .

(Heredado de JsonRpcRequest)
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 seguimientotraceparent de W3C.

(Heredado de JsonRpcRequest)
TraceState

Obtiene o establece los datos para el valor del contexto de seguimientotracestate de W3C.

(Heredado de JsonRpcRequest)
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.

Se aplica a