JsonRpcRequest 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í.
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
- 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 |
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 |
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 |
TraceState |
Obtiene o establece los datos para el valor del contexto |
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) |