XmlDataContractSerializerInputFormatter 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í.
Esta clase controla la deserialización de datos XML de entrada en objetos fuertemente tipados mediante DataContractSerializer.
public ref class XmlDataContractSerializerInputFormatter : Microsoft::AspNetCore::Mvc::Formatters::TextInputFormatter
public ref class XmlDataContractSerializerInputFormatter : Microsoft::AspNetCore::Mvc::Formatters::TextInputFormatter, Microsoft::AspNetCore::Mvc::Formatters::IInputFormatterExceptionPolicy
public class XmlDataContractSerializerInputFormatter : Microsoft.AspNetCore.Mvc.Formatters.TextInputFormatter
public class XmlDataContractSerializerInputFormatter : Microsoft.AspNetCore.Mvc.Formatters.TextInputFormatter, Microsoft.AspNetCore.Mvc.Formatters.IInputFormatterExceptionPolicy
type XmlDataContractSerializerInputFormatter = class
inherit TextInputFormatter
type XmlDataContractSerializerInputFormatter = class
inherit TextInputFormatter
interface IInputFormatterExceptionPolicy
Public Class XmlDataContractSerializerInputFormatter
Inherits TextInputFormatter
Public Class XmlDataContractSerializerInputFormatter
Inherits TextInputFormatter
Implements IInputFormatterExceptionPolicy
- Herencia
- Implementaciones
Constructores
XmlDataContractSerializerInputFormatter() |
Obsoletos.
Inicializa una nueva instancia de la clase XmlDataContractSerializerInputFormatter. |
XmlDataContractSerializerInputFormatter(Boolean) |
Obsoletos.
Inicializa una nueva instancia de la clase XmlDataContractSerializerInputFormatter. |
XmlDataContractSerializerInputFormatter(MvcOptions) |
Inicializa una nueva instancia de la clase XmlDataContractSerializerInputFormatter. |
Propiedades
ExceptionPolicy |
Obtiene la marca para indicar si el enlazador del modelo de cuerpo debe controlar todas las excepciones. Si se controla una excepción, el enlazador del modelo de cuerpo convierte la excepción en errores de estado del modelo, de lo contrario, se permite que la excepción se propague. |
MaxDepth |
Indica la profundidad XML de entrada aceptable. |
SerializerSettings |
Obtiene o establece el DataContractSerializerSettings objeto utilizado para configurar .DataContractSerializer |
SupportedEncodings |
Obtiene la colección mutable de codificaciones de caracteres admitidas por este TextInputFormatterobjeto . Las codificaciones se usan al leer los datos. (Heredado de TextInputFormatter) |
SupportedMediaTypes |
Obtiene la colección mutable de elementos de tipo multimedia admitidos por este InputFormatterobjeto . (Heredado de InputFormatter) |
WrapperProviderFactories |
Obtiene la lista de para proporcionar el tipo de IWrapperProviderFactory ajuste para la des serialización. |
XmlDictionaryReaderQuotas |
Las cuotas incluyen: DefaultMaxDepth, DefaultMaxStringContentLength, DefaultMaxArrayLength, DefaultMaxBytesPerRead, DefaultMaxNameTableCharCount |
Métodos
CanRead(InputFormatterContext) |
Determina si esto IInputFormatter puede deserializar un objeto de . |
CanReadType(Type) |
Determina si esto InputFormatter puede deserializar un objeto del especificado |
CreateSerializer(Type) |
Se llama durante la deserialización para obtener .DataContractSerializer |
CreateXmlReader(Stream, Encoding) |
Se llama durante la deserialización para obtener .XmlReader |
GetCachedSerializer(Type) |
Obtiene el serializador almacenado en caché o crea y almacena en caché el serializador para el tipo especificado. |
GetDefaultValueForType(Type) |
Obtiene el valor predeterminado de un tipo determinado. Se usa para devolver un valor predeterminado cuando el cuerpo no contiene contenido. (Heredado de InputFormatter) |
GetSerializableType(Type) |
Obtiene el tipo al que se deserializará el XML. |
GetSupportedContentTypes(String, Type) |
Obtiene una lista filtrada de tipos de contenido admitidos por para IInputFormatter |
ReadAsync(InputFormatterContext) |
Lee un objeto del cuerpo de la solicitud. (Heredado de InputFormatter) |
ReadRequestBodyAsync(InputFormatterContext, Encoding) |
Lee un objeto del cuerpo de la solicitud. |
ReadRequestBodyAsync(InputFormatterContext) |
Lee un objeto del cuerpo de la solicitud. (Heredado de TextInputFormatter) |
SelectCharacterEncoding(InputFormatterContext) |
Devuelve un Encoding objeto basado en el |