JsonRpcRequest Classe
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Descreve um método a ser invocado no 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
- Herança
- Atributos
- Implementações
Construtores
JsonRpcRequest() |
Descreve um método a ser invocado no servidor. |
Propriedades
ArgumentCount |
Obtém o número de argumentos fornecidos na solicitação. |
ArgumentListDeclaredTypes |
Obtém ou define uma lista de Type objetos que descrevem como cada elemento ArgumentsList é esperado pelo servidor a ser digitado.
Se especificado, isso deve ter exatamente o mesmo comprimento ArgumentsList que e não conter elementos |
ArgumentNames |
Obtém a sequência de nomes de argumento, se aplicável. |
Arguments |
Obtém ou define os argumentos a serem usados ao invocar o especificado Method. Uma matriz de argumentos ou um objeto cujas propriedades são usadas em um objeto de argumentos nomeados. |
ArgumentsArray |
Obsoleto.
Obtém ou define uma matriz de argumentos, se aplicável. |
ArgumentsList |
Obtém ou define uma lista somente leitura de argumentos, se aplicável. |
DebuggerDisplay |
Obtém a cadeia de caracteres a ser exibida no depurador dessa instância. |
Id |
Obsoleto.
Obtém ou define um identificador estabelecido pelo cliente se uma resposta à solicitação for esperada. |
IsNotification |
Obtém um valor que indica se essa é uma notificação e nenhuma resposta é esperada. |
IsResponseExpected |
Obtém um valor que indica se uma resposta a essa solicitação é esperada. |
Method |
Obtém ou define o nome do método a ser invocado. |
NamedArgumentDeclaredTypes |
Obtém ou define um dicionário de Type objetos indexados pelo nome da propriedade que descreve como cada elemento NamedArguments é esperado pelo servidor a ser digitado.
Se especificado, isso deve ter exatamente o mesmo tamanho NamedArguments que e não |
NamedArguments |
Obtém ou define o dicionário de argumentos nomeados, se aplicável. |
RequestId |
Obtém ou define um identificador estabelecido pelo cliente se uma resposta à solicitação for esperada. |
TraceParent |
Obtém ou define os dados para o valor de Contexto |
TraceState |
Obtém ou define os dados para o valor de Contexto |
Version |
Obtém ou define a versão do protocolo JSON-RPC ao qual essa mensagem está em conformidade. (Herdado de JsonRpcMessage) |
Métodos
ToString() |
Descreve um método a ser invocado no servidor. |
TryGetArgumentByNameOrIndex(String, Int32, Type, Object) |
Recupera um argumento para a solicitação RPC. |
TryGetTopLevelProperty<T>(String, T) |
Recupera uma propriedade de nível superior de uma mensagem de entrada que é uma extensão para a especificação JSON-RPC. (Herdado de JsonRpcMessage) |
TryGetTypedArguments(ReadOnlySpan<ParameterInfo>, Span<Object>) |
Obtém os argumentos a serem fornecidos para a invocação do método, coagidos a tipos que satisfaçam a lista de parâmetros fornecida. |
TrySetTopLevelProperty<T>(String, T) |
Define uma propriedade de nível superior na mensagem que é uma extensão para a especificação JSON-RPC. (Herdado de JsonRpcMessage) |