Partilhar via


JsonRpcRequest Classe

Definição

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
JsonRpcRequest
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 null .

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 null conter valores.

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 traceparent de Rastreamento W3C.

TraceState

Obtém ou define os dados para o valor de Contexto tracestate de Rastreamento W3C.

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)

Aplica-se a