FormatterBase.JsonRpcRequestBase 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.
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
- 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 |
| 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 |
| 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 |
| 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
| 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. |