StreamJsonRpc.Reflection Espacio de nombres

Clases

Nombre Description
CodeGenHelpers

Métodos auxiliares para invocar servidores proxy generados dinámicamente. Este tipo solo es público porque mono no admite IgnoresAccessChecksToAttribute. No llame directamente.

JsonRpcMessageEventArgs

Lleva los RequestId mensajes de solicitud o respuesta.

JsonRpcResponseEventArgs

Lleva el estado y correcto de los RequestId mensajes de respuesta.

MessageFormatterDuplexPipeTracker

IJsonRpcMessageFormatter Ayuda a las implementaciones con la compatibilidad con la serialización a través de IDuplexPipe JSON-RPC.

MessageFormatterEnumerableTracker

Clase auxiliar que IJsonRpcMessageFormatter las implementaciones pueden usar para admitir IAsyncEnumerable<T> valores devueltos de métodos RPC.

MessageFormatterProgressTracker

Clase que contiene métodos útiles para ayudar a los formateadores de mensajes a implementar la compatibilidad con IProgress<T>.

MessageFormatterProgressTracker.ProgressParamInformation

Clase usada para mantener la información pertinente de un objeto que implementa IProgress<T>.

Interfaces

Nombre Description
IJsonRpcFormatterCallbacks

Implementado por JsonRpc para exponer devoluciones de llamada que permiten realizar una IJsonRpcMessageFormatter limpieza de recursos.

IJsonRpcFormatterState

Interfaz implementada por IJsonRpcMessageFormatter instancias para admitir algunas extensiones de formateador, como MessageFormatterEnumerableTracker.

IJsonRpcFormatterTracingCallbacks

Opcionalmente, se implementa mediante cuando IJsonRpcMessageFormatter necesita la secuencia totalmente serializada para realizar un seguimiento de la representación JSON del mensaje.

IJsonRpcMessageBufferManager

Interfaz que se puede encontrar en un IJsonRpcMessageHandler objeto para solicitar la notificación de cuándo se completa la deserialización de mensajes para que los búferes se puedan liberar o reciclar de forma segura.

IJsonRpcTracingCallbacks

Interfaz implementada por JsonRpc para que IJsonRpcMessageFormatter las implementaciones se usen para facilitar el seguimiento de mensajes.