SystemTextJsonFormatter 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í.
Formateador que emite JSON con codificación UTF-8 donde los datos de usuario deben serializarse a través de JsonSerializer.
public class SystemTextJsonFormatter : StreamJsonRpc.FormatterBase, StreamJsonRpc.IJsonRpcMessageFactory, StreamJsonRpc.IJsonRpcMessageTextFormatter, StreamJsonRpc.Reflection.IJsonRpcFormatterTracingCallbacks
type SystemTextJsonFormatter = class
inherit FormatterBase
interface IJsonRpcMessageFormatter
interface IJsonRpcMessageTextFormatter
interface IJsonRpcInstanceContainer
interface IJsonRpcMessageFactory
interface IJsonRpcFormatterTracingCallbacks
Public Class SystemTextJsonFormatter
Inherits FormatterBase
Implements IJsonRpcFormatterTracingCallbacks, IJsonRpcMessageFactory, IJsonRpcMessageTextFormatter
- Herencia
- Implementaciones
Constructores
| Nombre | Description |
|---|---|
| SystemTextJsonFormatter() |
Inicializa una nueva instancia de la clase SystemTextJsonFormatter. |
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. (Heredado de FormatterBase) |
| DuplexPipeTracker |
Obtiene el asistente para serializar canalizaciones como argumentos de método RPC. (Heredado de FormatterBase) |
| Encoding |
Obtiene o establece la codificación utilizada para la serialización para los métodos que no toman un elemento explícito Encoding. |
| EnumerableTracker |
Obtiene el asistente para serializar IAsyncEnumerable<T> argumentos de método RPC o valores devueltos. (Heredado de FormatterBase) |
| FormatterProgressTracker |
Obtiene la MessageFormatterProgressTracker instancia que contiene métodos útiles para ayudar en la implementación de formateadores de mensajes. (Heredado de FormatterBase) |
| JsonRpc |
Obtiene el JsonRpc objeto asociado a este formateador. (Heredado de FormatterBase) |
| JsonSerializerOptions |
Obtiene o establece las opciones que se van a usar al serializar y deserializar JSON que contiene datos de usuario. |
| MultiplexingStream |
Obtiene o establece el MultiplexingStream objeto que se puede usar para establecer la comunicación fuera de banda (por ejemplo, serializar IDuplexPipe argumentos). (Heredado de FormatterBase) |
Métodos
| Nombre | Description |
|---|---|
| Deserialize(ReadOnlySequence<Byte>, Encoding) |
Deserializa una secuencia de bytes en .JsonRpcMessage |
| Deserialize(ReadOnlySequence<Byte>) |
Deserializa un JsonRpcMessageobjeto . |
| Dispose() |
Formateador que emite JSON con codificación UTF-8 donde los datos de usuario deben serializarse a través de JsonSerializer. (Heredado de FormatterBase) |
| Dispose(Boolean) |
Elimina los recursos administrados y nativos mantenidos por esta instancia. (Heredado de FormatterBase) |
| GetJsonText(JsonRpcMessage) |
Obtiene una representación JSON para un mensaje determinado con fines de seguimiento. |
| Serialize(IBufferWriter<Byte>, JsonRpcMessage) |
Serializa un JsonRpcMessage. |
| TrackDeserialization(JsonRpcMessage, ReadOnlySpan<ParameterInfo>) |
Configura el estado para realizar un seguimiento de la deserialización de un mensaje. (Heredado de FormatterBase) |
| TrackSerialization(JsonRpcMessage) |
Configura el estado para realizar un seguimiento de la serialización de un mensaje. (Heredado de FormatterBase) |
Implementaciones de interfaz explícitas
| Nombre | Description |
|---|---|
| IJsonRpcFormatterState.DeserializingMessageWithId |
Obtiene el identificador de la respuesta que se está deserializando actualmente. (Heredado de FormatterBase) |
| IJsonRpcFormatterState.SerializingMessageWithId |
Obtiene el identificador de la solicitud o respuesta que se está serializando actualmente. (Heredado de FormatterBase) |
| IJsonRpcFormatterState.SerializingRequest |
Obtiene un valor que indica si se está serializando un JsonRpcRequest objeto . (Heredado de FormatterBase) |
| IJsonRpcFormatterTracingCallbacks.OnSerializationComplete(JsonRpcMessage, ReadOnlySequence<Byte>) |
Formateador que emite JSON con codificación UTF-8 donde los datos de usuario deben serializarse a través de JsonSerializer. |
| IJsonRpcInstanceContainer.Rpc |
Establece la JsonRpc instancia de . (Heredado de FormatterBase) |
| IJsonRpcMessageFactory.CreateErrorMessage() |
Formateador que emite JSON con codificación UTF-8 donde los datos de usuario deben serializarse a través de JsonSerializer. |
| IJsonRpcMessageFactory.CreateRequestMessage() |
Formateador que emite JSON con codificación UTF-8 donde los datos de usuario deben serializarse a través de JsonSerializer. |
| IJsonRpcMessageFactory.CreateResultMessage() |
Formateador que emite JSON con codificación UTF-8 donde los datos de usuario deben serializarse a través de JsonSerializer. |