Compartir a través de


Microsoft.AspNetCore.Mvc.Formatters Espacio de nombres

Proporciona tipos que permiten devolver JSON y formateadores de entrada y salida basados en XML.

Clases

FormatFilter

Filtro que usará el valor de formato en los datos de ruta o la cadena de consulta para establecer el tipo de contenido en un ObjectResult devuelto de una acción.

FormatterCollection<TFormatter>

Representa una colección de formateadores.

FormatterMappings

Se usa para especificar la asignación entre el formato de dirección URL y el tipo de medio correspondiente.

HttpNoContentOutputFormatter

Establece el código de estado en 204 si el contenido es NULL.

InputFormatter

Lee un objeto del cuerpo de la solicitud.

InputFormatterContext

Objeto de contexto utilizado por un formateador de entrada para deserializar el cuerpo de la solicitud en un objeto .

InputFormatterException

Excepción producida por IInputFormatter cuando la entrada no está en un formato esperado.

InputFormatterResult

Resultado de una ReadAsync(InputFormatterContext) operación.

JsonInputFormatter

para TextInputFormatter contenido JSON.

JsonOutputFormatter

para TextOutputFormatter contenido JSON.

JsonPatchInputFormatter

para TextInputFormatter el contenido de la revisión JSON (application/json-patch+json).

JsonSerializerSettingsProvider

Clase auxiliar que proporciona Newtonsoft.Json.JsonSerializerSettings.

MediaTypeCollection

Colección de tipos de medios.

NewtonsoftJsonInputFormatter

para TextInputFormatter contenido JSON.

NewtonsoftJsonOutputFormatter

para TextOutputFormatter contenido JSON.

NewtonsoftJsonPatchInputFormatter

para TextInputFormatter el contenido de la revisión JSON (application/json-patch+json).

OutputFormatter

Escribe un objeto en el flujo de salida.

OutputFormatterCanWriteContext

Objeto de contexto para CanWriteResult(OutputFormatterCanWriteContext).

OutputFormatterWriteContext

Objeto de contexto para WriteAsync(OutputFormatterWriteContext).

StreamOutputFormatter

Copia siempre en Stream la respuesta, independientemente del tipo de contenido solicitado.

StringOutputFormatter

para TextOutputFormatter contenido de texto simple.

SystemTextJsonInputFormatter

para TextInputFormatter el contenido JSON que usa JsonSerializer.

SystemTextJsonOutputFormatter

para TextOutputFormatter el contenido JSON que usa JsonSerializer.

TextInputFormatter

Lee un objeto de un cuerpo de solicitud con un formato de texto.

TextOutputFormatter

Escribe un objeto en un formato de texto determinado en el flujo de salida.

XmlDataContractSerializerInputFormatter

Esta clase controla la deserialización de datos XML de entrada en objetos fuertemente tipados mediante DataContractSerializer.

XmlDataContractSerializerOutputFormatter

Esta clase controla la serialización de objetos a XML mediante DataContractSerializer

XmlSerializerInputFormatter

Esta clase controla la deserialización de datos XML de entrada en objetos fuertemente tipados mediante XmlSerializer

XmlSerializerOutputFormatter

Esta clase controla la serialización de objetos a XML mediante XmlSerializer

Estructuras

MediaType

Valor de tipo de medio.

MediaTypeSegmentWithQuality

Tipo de medio con su calidad asociada.

Interfaces

IInputFormatter

Lee un objeto del cuerpo de la solicitud.

IInputFormatterExceptionPolicy

Una directiva que IInputFormatterse puede implementar para indicar si quieren que el enlazador del modelo de cuerpo controle todas las excepciones. De forma predeterminada, todos los valores predeterminados IInputFormatterimplementan esta interfaz y tienen un valor predeterminado de MalformedInputExceptions.

IOutputFormatter

Escribe un objeto en el flujo de salida.

Enumeraciones

InputFormatterExceptionPolicy

Define el conjunto de directivas que determinan cómo interpreta el sistema de enlace de modelos las excepciones producidas por .IInputFormatter

Comentarios

Para obtener más información sobre cómo dar formato a los datos de respuesta, vea Dar formato a los datos de respuesta.