StreamJsonRpc Espacio de nombres
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Clases
ActivityTracingStrategy |
Sincroniza las actividades establecidas por la clase a través de Activity RPC. |
BadRpcHeaderException |
Excepción que se produce cuando un mensaje deserializado tiene un encabezado incorrecto. |
CommonMethodNameTransforms |
Funciones comunes de transformación de método RPC a AddLocalRpcTarget(Object, JsonRpcTargetOptions) las que se puede proporcionar mediante MethodNameTransform. |
ConnectionLostException |
Excepción utilizada para producir un error en una TaskJsonRpc solicitud devuelta cuando no se pudo completar la solicitud o no se puede recibir la respuesta porque se quitó la conexión. |
CorrelationManagerTracingStrategy |
Sincroniza las actividades establecidas por la clase a través de CorrelationManager RPC. |
DelimitedMessageHandler |
Clase base abstracta para enviar y recibir mensajes de cadena distintos a través de un canal que no proporciona límites naturales y ninguna codificación de caracteres integrada. |
HeaderDelimitedMessageHandler |
Agrega encabezados antes de que cada mensaje de texto se transmita a través de una secuencia. |
JsonMessageFormatter |
Usa la serialización Newtonsoft.Json para serializar JsonRpcMessage como JSON (texto). |
JsonRpc |
Administra una conexión JSON-RPC con otra entidad a través de .Stream |
JsonRpcDisconnectedEventArgs |
Describe el motivo detrás de una desconexión con la entidad remota. |
JsonRpcEnumerableSettings |
Proporciona personalizaciones sobre las características de rendimiento de un IAsyncEnumerable<T> objeto que se pasa a través de JSON-RPC. |
JsonRpcExtensions |
Métodos de extensión para su uso con JsonRpc. |
JsonRpcMethodAttribute |
Atributo que cambia el nombre por el que se puede invocar este método a través de JSON-RPC. Si se aplica en un método, el nombre CLR del método ya no se puede usar para la invocación remota. |
JsonRpcProxyOptions |
Opciones que pueden personalizar el modo en que un objeto proxy de cliente generado dinámicamente llama a una JsonRpc instancia de . |
JsonRpcTargetOptions |
Opciones que pueden personalizar cómo se agrega un objeto de destino a una JsonRpc instancia de . |
LengthHeaderMessageHandler |
Encabezado mínimo para cada mensaje que simplemente declara la longitud del contenido. |
LocalRpcException |
Excepción que se puede producir dentro de un método de servidor invocado localmente y contiene datos que influyen en el objeto de error del mensaje de error JSON-RPC. |
MessageHandlerBase |
Una clase base abstracta para enviar y recibir mensajes. |
MessagePackFormatter |
Serializa mensajes JSON-RPC mediante MessagePack (un formato binario rápido y compacto). |
NewLineDelimitedMessageHandler |
Controlador de mensajes JSON-RPC que delimita los mensajes con nuevas líneas. |
PipeMessageHandler |
Clase base abstracta para enviar y recibir mensajes mediante PipeReader y PipeWriter. |
RemoteInvocationException |
Excepción rpc remota que indica que el método de destino del servidor produjo una excepción. |
RemoteMethodNotFoundException |
Excepción rpc remota que indica que no se encontró el método de destino solicitado en el servidor. |
RemoteRpcException |
Clase de excepción base para cualquier excepción que se produzca al recibir una comunicación JSON-RPC. |
RemoteSerializationException |
Excepción que se produce de vuelta al cliente desde varios JsonRpc métodos de solicitud cuando el servidor no pudo serializar la respuesta. |
RemoteTargetNotSetException |
Excepción RPC remota que indica que el servidor no tiene ningún objeto de destino. |
RpcArgumentDeserializationException |
Excepción producida desde TryGetArgumentByNameOrIndex(String, Int32, Type, Object) cuando el argumento no se puede deserializar al tipo solicitado, normalmente debido a una incompatibilidad o excepción producida desde el deserializador. |
StreamMessageHandler |
Una clase base abstracta para enviar y recibir mensajes a través de un par de lectura y escritura de Stream objetos. |
TargetMethod |
Representa el destino de envío de una solicitud entrante. |
UnrecognizedJsonRpcMessageException |
Excepción que se produce cuando no se pudo reconocer un mensaje JSON-RPC entrante como conforme a ningún mensaje JSON-RPC conocido. |
WebSocketMessageHandler |
Controlador de mensajes para la JsonRpc clase que usa WebSocket como transporte. |
Estructuras
RequestId |
Representa el identificador de una solicitud, ya sea un número o una cadena. |
Interfaces
IActivityTracingStrategy |
Sincroniza las actividades contextuales entre un cliente RPC y un servidor coherentes con la especificación de contexto de seguimiento de W3C . |
ICancellationStrategy |
Define un punto de extensibilidad por el que se pueden cancelar los métodos RPC mediante CancellationToken. |
IJsonRpcAsyncMessageFormatter |
Interfaz que ofrece JsonRpcMessage serialización a una IBufferWriter<T> deserialización asincrónica y . |
IJsonRpcAsyncMessageTextFormatter |
Interfaz que ofrece JsonRpcMessage serialización a una IBufferWriter<T> deserialización asincrónica y da formato a los mensajes como JSON (texto). |
IJsonRpcClientProxy |
Se implementa mediante servidores proxy generados dinámicamente devueltos desde Attach<T>(IJsonRpcMessageHandler, JsonRpcProxyOptions) y sus sobrecargas para proporcionar acceso a la funcionalidad DE JSON-RPC adicional. |
IJsonRpcInstanceContainer |
La interfaz se implementa opcionalmente mediante IJsonRpcMessageFormatter implementaciones que necesitan una referencia a su clase de propietario JsonRpc . |
IJsonRpcMessageFactory |
Interfaz que permite IJsonRpcMessageFormatter que las instancias actúen como generador para JsonRpcMessagetipos derivados de . |
IJsonRpcMessageFormatter |
Interfaz que ofrece JsonRpcMessage serialización hacia y desde una secuencia de bytes. |
IJsonRpcMessageHandler |
Contrato para enviar y recibir mensajes JSON-RPC. |
IJsonRpcMessageTextFormatter |
que IJsonRpcMessageFormatter da formato a los mensajes como JSON (texto). |
Enumeraciones
DisconnectedReason |
Identifica un motivo para una desconexión de flujo. |
ExceptionProcessing |
Enumera los comportamientos de control de excepciones integrados en la JsonRpc clase . |
JsonRpc.TraceEvents |
Identificadores de evento generados a .TraceSource |
NewLineDelimitedMessageHandler.NewLineStyle |
Describe los estilos admitidos de nuevas líneas que se pueden escribir. |