Condividi tramite


XmlSerializerInputFormatter Classe

Definizione

Questa classe gestisce la deserializzazione dei dati XML di input in oggetti fortemente tipizzati tramite 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
Ereditarietà
XmlSerializerInputFormatter
Implementazioni

Costruttori

XmlSerializerInputFormatter()
Obsoleti.

Inizializza una nuova istanza di XmlSerializerInputFormatter.

XmlSerializerInputFormatter(Boolean)
Obsoleti.

Inizializza una nuova istanza di XmlSerializerInputFormatter.

XmlSerializerInputFormatter(MvcOptions)

Inizializza una nuova istanza di XmlSerializerInputFormatter.

Proprietà

ExceptionPolicy

Ottiene il flag per indicare se lo strumento di associazione del modello del corpo deve gestire tutte le eccezioni. Se viene gestita un'eccezione, lo strumento di associazione del modello del corpo converte l'eccezione in errori di stato del modello, altrimenti l'eccezione può essere propagata.

MaxDepth

Indica la profondità XML di input accettabile.

SupportedEncodings

Ottiene la raccolta modificabile di codifiche di caratteri supportate da questo TextInputFormatteroggetto . Le codifiche vengono usate durante la lettura dei dati.

(Ereditato da TextInputFormatter)
SupportedMediaTypes

Ottiene la raccolta modificabile di elementi del tipo di supporto supportati da questo InputFormatteroggetto .

(Ereditato da InputFormatter)
WrapperProviderFactories

Ottiene l'elenco di per fornire il tipo di IWrapperProviderFactory wrapping per la de-serializzazione.

XmlDictionaryReaderQuotas

Le quote includono - DefaultMaxDepth, DefaultMaxStringContentLength, DefaultMaxArrayLength, DefaultMaxBytesPerRead, DefaultMaxNameTableCharCount

Metodi

CanRead(InputFormatterContext)

Determina se può IInputFormatter deserializzare un oggetto dell'oggetto context.ModelType

(Ereditato da InputFormatter)
CanReadType(Type)

Determina se può InputFormatter deserializzare un oggetto dell'oggetto specificato type.

CreateSerializer(Type)

Chiamato durante la deserializzazione per ottenere l'oggetto XmlSerializer.

CreateXmlReader(Stream, Encoding, Type)

Chiamato durante la deserializzazione per ottenere l'oggetto XmlReader.

CreateXmlReader(Stream, Encoding)

Chiamato durante la deserializzazione per ottenere l'oggetto XmlReader.

GetCachedSerializer(Type)

Ottiene il serializzatore memorizzato nella cache o crea e memorizza nella cache il serializzatore per il tipo specificato.

GetDefaultValueForType(Type)

Ottiene il valore predefinito per un determinato tipo. Utilizzato per restituire un valore predefinito quando il corpo non contiene contenuto.

(Ereditato da InputFormatter)
GetSerializableType(Type)

Ottiene il tipo in cui verrà deserializzato il codice XML.

GetSupportedContentTypes(String, Type)

Ottiene un elenco filtrato di tipi di contenuto supportati da IInputFormatter per objectType e contentType.

(Ereditato da InputFormatter)
ReadAsync(InputFormatterContext)

Legge un oggetto dal corpo della richiesta.

(Ereditato da InputFormatter)
ReadRequestBodyAsync(InputFormatterContext, Encoding)

Legge un oggetto dal corpo della richiesta.

ReadRequestBodyAsync(InputFormatterContext)

Legge un oggetto dal corpo della richiesta.

(Ereditato da TextInputFormatter)
SelectCharacterEncoding(InputFormatterContext)

Restituisce un Encoding oggetto basato sul contextset di caratteri.

(Ereditato da TextInputFormatter)

Si applica a