Compartilhar via


StreamJsonRpc.Reflection Namespace

Classes

CodeGenHelpers

Métodos auxiliares para proxies gerados dinamicamente para invocar. Esse tipo só é público porque o mono não dá suporte a IgnoresAccessChecksToAttribute. Não ligue diretamente.

JsonRpcMessageEventArgs

Carrega as RequestId mensagens de solicitação ou resposta.

JsonRpcResponseEventArgs

Carrega o status e o RequestId êxito das mensagens de resposta.

MessageFormatterDuplexPipeTracker

Auxilia implementações IJsonRpcMessageFormatter com suporte ao marshaling IDuplexPipe em JSON-RPC.

MessageFormatterEnumerableTracker

Uma classe auxiliar que IJsonRpcMessageFormatter as implementações podem usar para dar suporte IAsyncEnumerable<T> a valores retornados de métodos RPC.

MessageFormatterProgressTracker

Classe que contém métodos úteis para ajudar os formadores de mensagens a implementar suporte para IProgress<T>.

MessageFormatterProgressTracker.ProgressParamInformation

Classe usada para manter informações relevantes IProgress<T>de um objeto que implementa .

Interfaces

IJsonRpcFormatterCallbacks

Implementado por JsonRpc meio da exposição de retornos de chamada que permitem executar a IJsonRpcMessageFormatter limpeza de recursos.

IJsonRpcFormatterState

Uma interface implementada por IJsonRpcMessageFormatter instâncias para dar suporte a algumas extensões de formatador, como MessageFormatterEnumerableTracker.

IJsonRpcFormatterTracingCallbacks

Opcionalmente implementado por um IJsonRpcMessageFormatter quando ele precisa da sequência totalmente serializada para rastrear a representação JSON da mensagem.

IJsonRpcMessageBufferManager

Uma interface que pode ser encontrada em um IJsonRpcMessageHandler objeto para solicitar a notificação de quando a desserialização da mensagem é concluída para que os buffers possam ser liberados ou reciclados com segurança.

IJsonRpcTracingCallbacks

Uma interface implementada por JsonRpc implementações IJsonRpcMessageFormatter a serem usadas para facilitar o rastreamento de mensagens.