Microsoft.AspNetCore.Mvc.Formatters 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í.
Proporciona tipos que permiten devolver JSON y formateadores de entrada y salida basados en XML.
Clases
| Nombre | Description |
|---|---|
| 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 el contenido JSON. |
| JsonOutputFormatter |
para TextOutputFormatter el contenido JSON. |
| JsonPatchInputFormatter |
Para TextInputFormatter el contenido de 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 el contenido JSON. |
| NewtonsoftJsonOutputFormatter |
para TextOutputFormatter el contenido JSON. |
| NewtonsoftJsonPatchInputFormatter |
Para TextInputFormatter el contenido de 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 |
Siempre copia 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 los 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 los datos XML de entrada en objetos fuertemente tipados mediante XmlSerializer |
| XmlSerializerOutputFormatter |
Esta clase controla la serialización de objetos a XML mediante XmlSerializer |
Estructuras
| Nombre | Description |
|---|---|
| MediaType |
Valor de tipo multimedia. |
| MediaTypeSegmentWithQuality |
Tipo de medio con su calidad asociada. |
Interfaces
| Nombre | Description |
|---|---|
| IInputFormatter |
Lee un objeto del cuerpo de la solicitud. |
| IInputFormatterExceptionPolicy |
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
| Nombre | Description |
|---|---|
| InputFormatterExceptionPolicy |
Define el conjunto de directivas que determinan cómo el sistema de enlace de modelos interpreta las excepciones producidas por .IInputFormatter <seealso cref="T:Microsoft. AspNetCore.Mvc.Formatters.IInputFormatterExceptionPolicy"></seealso> |
Comentarios
Para obtener más información sobre cómo dar formato a los datos de respuesta, consulte Formato de datos de respuesta.