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
Derivado
Atributos
Implementaciones

Constructores

Nombre Description
JsonRpcRequest()

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

Propiedades

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

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 que NamedArguments 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 de seguimientotraceparent de W3C.

TraceState

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

Version

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

(Heredado de JsonRpcMessage)

Métodos

Nombre Description
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 de 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 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 para JSON-RPC especificación.

(Heredado de JsonRpcMessage)

Se aplica a