Compartir a través de


XmlSerializerInputFormatter Clase

Definición

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

public ref class XmlSerializerInputFormatter : Microsoft::AspNetCore::Mvc::Formatters::TextInputFormatter
public ref class XmlSerializerInputFormatter : Microsoft::AspNetCore::Mvc::Formatters::TextInputFormatter, Microsoft::AspNetCore::Mvc::Formatters::IInputFormatterExceptionPolicy
public class XmlSerializerInputFormatter : Microsoft.AspNetCore.Mvc.Formatters.TextInputFormatter
public class XmlSerializerInputFormatter : Microsoft.AspNetCore.Mvc.Formatters.TextInputFormatter, Microsoft.AspNetCore.Mvc.Formatters.IInputFormatterExceptionPolicy
type XmlSerializerInputFormatter = class
    inherit TextInputFormatter
type XmlSerializerInputFormatter = class
    inherit TextInputFormatter
    interface IInputFormatterExceptionPolicy
Public Class XmlSerializerInputFormatter
Inherits TextInputFormatter
Public Class XmlSerializerInputFormatter
Inherits TextInputFormatter
Implements IInputFormatterExceptionPolicy
Herencia
XmlSerializerInputFormatter
Implementaciones

Constructores

XmlSerializerInputFormatter()
Obsoletos.

Inicializa una nueva instancia de XmlSerializerInputFormatter.

XmlSerializerInputFormatter(Boolean)
Obsoletos.

Inicializa una nueva instancia de la clase XmlSerializerInputFormatter.

XmlSerializerInputFormatter(MvcOptions)

Inicializa una nueva instancia de la clase XmlSerializerInputFormatter.

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.

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 .contextModelType

(Heredado de InputFormatter)
CanReadType(Type)

Determina si esto InputFormatter puede deserializar un objeto del especificado type.

CreateSerializer(Type)

Se llama durante la deserialización para obtener .XmlSerializer

CreateXmlReader(Stream, Encoding)

Se llama durante la deserialización para obtener .XmlReader

CreateXmlReader(Stream, Encoding, Type)

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 IInputFormatterobjectType y contentType.

(Heredado de InputFormatter)
ReadAsync(InputFormatterContext)

Lee un objeto del cuerpo de la solicitud.

(Heredado de InputFormatter)
ReadRequestBodyAsync(InputFormatterContext)

Lee un objeto del cuerpo de la solicitud.

(Heredado de TextInputFormatter)
ReadRequestBodyAsync(InputFormatterContext, Encoding)

Lee un objeto del cuerpo de la solicitud.

SelectCharacterEncoding(InputFormatterContext)

Devuelve un Encoding objeto basado en el contextjuego de caracteres.

(Heredado de TextInputFormatter)

Se aplica a