Compartir a través de


StreamJsonRpc.Reflection Espacio de nombres

Clases

CodeGenHelpers

Métodos auxiliares para los servidores proxy generados dinámicamente que se van a invocar. 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 correcto y de los RequestId mensajes de respuesta.

MessageFormatterDuplexPipeTracker

IJsonRpcMessageFormatter Ayuda a las implementaciones con compatibilidad con serializaciones 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 información relevante de un objeto que implementa IProgress<T>.

Interfaces

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 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 IJsonRpcMessageFormatter que las implementaciones se usen para facilitar el seguimiento de mensajes.