FormatterBase.JsonRpcRequestBase Classe

Definição

Uma classe base para implementações específicas JsonRpcRequest do formatador.

protected abstract class FormatterBase.JsonRpcRequestBase : StreamJsonRpc.Protocol.JsonRpcRequest, StreamJsonRpc.FormatterBase.IMessageWithTopLevelPropertyBag, StreamJsonRpc.Reflection.IJsonRpcMessageBufferManager
Protected MustInherit Class FormatterBase.JsonRpcRequestBase
Inherits JsonRpcRequest
Implements FormatterBase.IMessageWithTopLevelPropertyBag, IJsonRpcMessageBufferManager
Herança
FormatterBase.JsonRpcRequestBase
Implementações

Construtores

Nome Description
FormatterBase.JsonRpcRequestBase()

Uma classe base para implementações específicas JsonRpcRequest do formatador.

Propriedades

Nome Description
ArgumentCount

Obtém o número de argumentos fornecidos na solicitação.

(Herdado de JsonRpcRequest)
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 .

(Herdado de JsonRpcRequest)
ArgumentNames

Obtém a sequência de nomes de argumento, se aplicável.

(Herdado de JsonRpcRequest)
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 nomeado.

(Herdado de JsonRpcRequest)
ArgumentsArray
Obsoleto.

Obtém ou define uma matriz de argumentos, se aplicável.

(Herdado de JsonRpcRequest)
ArgumentsList

Obtém ou define uma lista somente leitura de argumentos, se aplicável.

(Herdado de JsonRpcRequest)
DebuggerDisplay

Obtém a cadeia de caracteres a ser exibida no depurador para essa instância.

(Herdado de JsonRpcRequest)
Id
Obsoleto.

Obtém ou define um identificador estabelecido pelo cliente se uma resposta à solicitação é esperada.

(Herdado de JsonRpcRequest)
IsNotification

Obtém um valor que indica se essa é uma notificação e nenhuma resposta é esperada.

(Herdado de JsonRpcRequest)
IsResponseExpected

Obtém um valor que indica se uma resposta a essa solicitação é esperada.

(Herdado de JsonRpcRequest)
Method

Obtém ou define o nome do método a ser invocado.

(Herdado de JsonRpcRequest)
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 e não null conter valores.

(Herdado de JsonRpcRequest)
NamedArguments

Obtém ou define o dicionário de argumentos nomeados, se aplicável.

(Herdado de JsonRpcRequest)
RequestId

Obtém ou define um identificador estabelecido pelo cliente se uma resposta à solicitação é esperada.

(Herdado de JsonRpcRequest)
TopLevelPropertyBag

Obtém ou define o recipiente de propriedades de nível superior para esta mensagem.

TraceParent

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

(Herdado de JsonRpcRequest)
TraceState

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

(Herdado de JsonRpcRequest)
Version

Obtém ou define a versão do protocolo JSON-RPC ao qual essa mensagem está em conformidade.

(Herdado de JsonRpcMessage)

Métodos

Nome Description
CreateTopLevelPropertyBag()

Cria uma nova instância do recipiente de propriedades de nível superior para essa mensagem.

ReleaseBuffers()

Quando substituído por tipos derivados, limpa referências a todos os buffers que podem ter sido usados para desserialização.

ToString()

Uma classe base para implementações específicas JsonRpcRequest do formatador.

(Herdado de JsonRpcRequest)
TryGetArgumentByNameOrIndex(String, Int32, Type, Object)

Recupera um argumento para a solicitação RPC.

(Herdado de JsonRpcRequest)
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.

TryGetTypedArguments(ReadOnlySpan<ParameterInfo>, Span<Object>)

Obtém os argumentos a serem fornecidos para a invocação do método, coagidos a tipos que atenderão à lista de parâmetros fornecida.

(Herdado de JsonRpcRequest)
TrySetTopLevelProperty<T>(String, T)

Define uma propriedade de nível superior na mensagem que é uma extensão para JSON-RPC especificação.

Implantações explícitas de interface

Nome Description
IJsonRpcMessageBufferManager.DeserializationComplete(JsonRpcMessage)

Uma classe base para implementações específicas JsonRpcRequest do formatador.

Aplica-se a