FormatterBase Clase
Definición
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í.
Clase base para IJsonRpcMessageFormatter implementaciones que admiten tipos exóticos.
public abstract class FormatterBase : IDisposable, StreamJsonRpc.IJsonRpcInstanceContainer, StreamJsonRpc.Reflection.IJsonRpcFormatterState
type FormatterBase = class
interface IJsonRpcFormatterState
interface IJsonRpcInstanceContainer
interface IDisposable
Public MustInherit Class FormatterBase
Implements IDisposable, IJsonRpcFormatterState, IJsonRpcInstanceContainer
- Herencia
-
FormatterBase
- Derivado
- Implementaciones
Constructores
| Nombre | Description |
|---|---|
| FormatterBase() |
Inicializa una nueva instancia de la clase FormatterBase. |
Propiedades
| Nombre | Description |
|---|---|
| ApplicableMethodAttributeOnDeserializingMethod |
Obtiene el JsonRpcMethodAttribute que está presente en el método que se puede invocar para atender la solicitud entrante, cuando sea aplicable. |
| DuplexPipeTracker |
Obtiene el asistente para serializar canalizaciones como argumentos de método RPC. |
| EnumerableTracker |
Obtiene el asistente para serializar IAsyncEnumerable<T> argumentos de método RPC o valores devueltos. |
| FormatterProgressTracker |
Obtiene la MessageFormatterProgressTracker instancia que contiene métodos útiles para ayudar en la implementación de formateadores de mensajes. |
| JsonRpc |
Obtiene el JsonRpc objeto asociado a este formateador. |
| MultiplexingStream |
Obtiene o establece el MultiplexingStream objeto que se puede usar para establecer la comunicación fuera de banda (por ejemplo, serializar IDuplexPipe argumentos). |
Métodos
| Nombre | Description |
|---|---|
| Dispose() |
Clase base para IJsonRpcMessageFormatter implementaciones que admiten tipos exóticos. |
| Dispose(Boolean) |
Elimina los recursos administrados y nativos mantenidos por esta instancia. |
| TrackDeserialization(JsonRpcMessage, ReadOnlySpan<ParameterInfo>) |
Configura el estado para realizar un seguimiento de la deserialización de un mensaje. |
| TrackSerialization(JsonRpcMessage) |
Configura el estado para realizar un seguimiento de la serialización de un mensaje. |
Implementaciones de interfaz explícitas
| Nombre | Description |
|---|---|
| IJsonRpcFormatterState.DeserializingMessageWithId |
Obtiene el identificador de la respuesta que se está deserializando actualmente. |
| IJsonRpcFormatterState.SerializingMessageWithId |
Obtiene el identificador de la solicitud o respuesta que se está serializando actualmente. |
| IJsonRpcFormatterState.SerializingRequest |
Obtiene un valor que indica si se está serializando un JsonRpcRequest objeto . |
| IJsonRpcInstanceContainer.Rpc |
Establece la JsonRpc instancia de . |