Compartir a través de


JsonRpcRequest Clase

Definición

Describe un método que se va a invocar en el servidor.

[System.Runtime.Serialization.DataContract]
public class JsonRpcRequest : StreamJsonRpc.Protocol.JsonRpcMessage
[System.Runtime.Serialization.DataContract]
public class JsonRpcRequest : StreamJsonRpc.Protocol.JsonRpcMessage, StreamJsonRpc.Protocol.IJsonRpcMessageWithId
[<System.Runtime.Serialization.DataContract>]
type JsonRpcRequest = class
    inherit JsonRpcMessage
[<System.Runtime.Serialization.DataContract>]
type JsonRpcRequest = class
    inherit JsonRpcMessage
    interface IJsonRpcMessageWithId
Public Class JsonRpcRequest
Inherits JsonRpcMessage
Public Class JsonRpcRequest
Inherits JsonRpcMessage
Implements IJsonRpcMessageWithId
Herencia
JsonRpcRequest
Atributos
Implementaciones

Constructores

JsonRpcRequest()

Describe un método que se va a invocar en el servidor.

Propiedades

ArgumentCount

Obtiene el número de argumentos proporcionados en la solicitud.

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 ArgumentsList que y no contener elementos null .

ArgumentNames

Obtiene la secuencia de nombres de argumento, si procede.

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.

ArgumentsArray
Obsoletos.

Obtiene o establece una matriz de argumentos, si procede.

ArgumentsList

Obtiene o establece una lista de solo lectura de argumentos, si procede.

DebuggerDisplay

Obtiene la cadena que se va a mostrar en el depurador de esta instancia.

Id
Obsoletos.

Obtiene o establece un identificador establecido por el cliente si se espera una respuesta a la solicitud.

IsNotification

Obtiene un valor que indica si se trata de una notificación y no se espera ninguna respuesta.

IsResponseExpected

Obtiene un valor que indica si se espera una respuesta a esta solicitud.

Method

Obtiene o establece el nombre del método que se va a invocar.

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 NamedArguments que y no contener valores null .

NamedArguments

Obtiene o establece el diccionario de argumentos con nombre, si procede.

RequestId

Obtiene o establece un identificador establecido por el cliente si se espera una respuesta a la solicitud.

TraceParent

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

TraceState

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

Version

Obtiene o establece la versión del protocolo JSON-RPC al que se ajusta este mensaje.

(Heredado de JsonRpcMessage)

Métodos

ToString()

Describe un método que se va a invocar en el servidor.

TryGetArgumentByNameOrIndex(String, Int32, Type, Object)

Recupera un argumento para la solicitud RPC.

TryGetTopLevelProperty<T>(String, T)

Recupera una propiedad de nivel superior de un mensaje entrante que es una extensión a la especificación JSON-RPC.

(Heredado de JsonRpcMessage)
TryGetTypedArguments(ReadOnlySpan<ParameterInfo>, Span<Object>)

Obtiene los argumentos que se van a proporcionar a la invocación del método, coerced a los tipos que cumplirán la lista de parámetros especificada.

TrySetTopLevelProperty<T>(String, T)

Establece una propiedad de nivel superior en el mensaje que es una extensión a la especificación JSON-RPC.

(Heredado de JsonRpcMessage)

Se aplica a