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