StreamJsonRpc Namespace
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.
Classes
ActivityTracingStrategy |
Sincroniza atividades conforme definido pela Activity classe em RPC. |
BadRpcHeaderException |
Uma exceção gerada quando uma mensagem desserializada tem um cabeçalho inválido. |
CommonMethodNameTransforms |
Funções comuns de transformação do método RPC que podem ser fornecidas AddLocalRpcTarget(Object, JsonRpcTargetOptions) por meio de MethodNameTransform. |
ConnectionLostException |
Uma exceção usada para culpar um Task retornado de uma JsonRpc solicitação quando a solicitação não pôde ser concluída ou a resposta não pode ser recebida porque a conexão foi descartada. |
CorrelationManagerTracingStrategy |
Sincroniza atividades conforme definido pela CorrelationManager classe em RPC. |
DelimitedMessageHandler |
Uma classe base abstrata para enviar e receber mensagens de cadeia de caracteres distintas em um canal que não fornece limites naturais e nenhuma codificação de caracteres interna. |
HeaderDelimitedMessageHandler |
Adiciona cabeçalhos antes de cada mensagem de texto transmitida por um fluxo. |
JsonMessageFormatter |
Usa a serialização Newtonsoft.Json para serializar JsonRpcMessage como JSON (texto). |
JsonRpc |
Gerencia uma conexão JSON-RPC com outra entidade em um Stream. |
JsonRpcDisconnectedEventArgs |
Descreve o motivo por trás de uma desconexão com a parte remota. |
JsonRpcEnumerableSettings |
Fornece personalizações nas características de desempenho de um IAsyncEnumerable<T> JSON-RPC passado. |
JsonRpcExtensions |
Métodos de extensão para uso com JsonRpc. |
JsonRpcMethodAttribute |
Atributo que altera o nome pelo qual esse método pode ser invocado por JSON-RPC. Se aplicado em um método, o nome CLR do método não poderá mais ser usado para invocação remota. |
JsonRpcProxyOptions |
Opções que podem personalizar como um objeto proxy de cliente gerado dinamicamente chama uma JsonRpc instância. |
JsonRpcTargetOptions |
Opções que podem personalizar como um objeto de destino é adicionado a uma JsonRpc instância. |
LengthHeaderMessageHandler |
Um cabeçalho mínimo para cada mensagem que simplesmente declara o comprimento do conteúdo. |
LocalRpcException |
Uma exceção que pode ser gerada dentro de um método de servidor invocado localmente e carrega com ele dados que influenciam o objeto de erro da mensagem de erro JSON-RPC. |
MessageHandlerBase |
Uma classe base abstrata para enviar e receber mensagens. |
MessagePackFormatter |
Serializa mensagens JSON-RPC usando MessagePack (um formato binário rápido e compacto). |
NewLineDelimitedMessageHandler |
Um manipulador de mensagens JSON-RPC que delimita mensagens com novas linhas. |
PipeMessageHandler |
Uma classe base abstrata para enviar e receber mensagens usando PipeReader e PipeWriter. |
RemoteInvocationException |
Exceção RPC remota que indica que o método de destino do servidor gerou uma exceção. |
RemoteMethodNotFoundException |
Exceção RPC remota que indica que o método de destino solicitado não foi encontrado no servidor. |
RemoteRpcException |
Classe de exceção base para qualquer exceção que ocorra ao receber uma comunicação JSON-RPC. |
RemoteSerializationException |
Uma exceção gerada de volta para o cliente de vários JsonRpc métodos de solicitação quando o servidor não conseguiu serializar a resposta. |
RemoteTargetNotSetException |
Exceção RPC remota que indica que o servidor não tem nenhum objeto de destino. |
RpcArgumentDeserializationException |
Uma exceção gerada de TryGetArgumentByNameOrIndex(String, Int32, Type, Object) quando o argumento não pode ser desserializado para o tipo solicitado, normalmente devido a uma incompatibilidade ou exceção gerada do desserializador. |
StreamMessageHandler |
Uma classe base abstrata para enviar e receber mensagens por meio de um par de objetos de Stream leitura e gravação. |
TargetMethod |
Representa o destino de expedição de uma solicitação de entrada. |
UnrecognizedJsonRpcMessageException |
Uma exceção gerada quando uma mensagem JSON-RPC de entrada não pôde ser reconhecida como em conformidade com qualquer mensagem JSON-RPC conhecida. |
WebSocketMessageHandler |
Um manipulador de mensagens para a JsonRpc classe que usa WebSocket como transporte. |
Estruturas
RequestId |
Representa a ID de uma solicitação, seja um número ou uma cadeia de caracteres. |
Interfaces
IActivityTracingStrategy |
Sincroniza atividades contextuais entre um cliente RPC e um servidor consistente com a especificação de Contexto de Rastreamento W3C . |
ICancellationStrategy |
Define um ponto de extensibilidade pelo qual os métodos RPC podem ser cancelados usando CancellationToken. |
IJsonRpcAsyncMessageFormatter |
Uma interface que oferece JsonRpcMessage serialização para uma IBufferWriter<T> desserialização assíncrona e assíncrona. |
IJsonRpcAsyncMessageTextFormatter |
Uma interface que oferece JsonRpcMessage serialização para uma IBufferWriter<T> desserialização assíncrona e formata mensagens como JSON (texto). |
IJsonRpcClientProxy |
Implementado por proxies gerados dinamicamente retornados Attach<T>(IJsonRpcMessageHandler, JsonRpcProxyOptions) e suas sobrecargas para fornecer acesso à funcionalidade JSON-RPC adicional. |
IJsonRpcInstanceContainer |
Interface opcionalmente implementada por IJsonRpcMessageFormatter implementações que precisam de uma referência à classe de proprietário JsonRpc . |
IJsonRpcMessageFactory |
Uma interface que permite que as instâncias IJsonRpcMessageFormatter atuem como uma fábrica para JsonRpcMessagetipos derivados. |
IJsonRpcMessageFormatter |
Uma interface que oferece JsonRpcMessage serialização de e para uma sequência de bytes. |
IJsonRpcMessageHandler |
O contrato para enviar e receber mensagens JSON-RPC. |
IJsonRpcMessageTextFormatter |
Um IJsonRpcMessageFormatter que formata mensagens como JSON (texto). |
Enumerações
DisconnectedReason |
Identifica um motivo para uma desconexão de fluxo. |
ExceptionProcessing |
Enumera os comportamentos de tratamento de exceção que são incorporados à JsonRpc classe. |
JsonRpc.TraceEvents |
IDs de evento geradas para nossa TraceSource. |
NewLineDelimitedMessageHandler.NewLineStyle |
Descreve os estilos com suporte de novas linhas que podem ser gravadas. |