Partager via


XmlDataContractSerializerInputFormatter Classe

Définition

Cette classe gère la désérialisation des données XML d’entrée vers des objets fortement typés à l’aide DataContractSerializerde .

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
Héritage
XmlDataContractSerializerInputFormatter
Implémente

Constructeurs

XmlDataContractSerializerInputFormatter()
Obsolète.

Initialise une nouvelle instance de XmlDataContractSerializerInputFormatter.

XmlDataContractSerializerInputFormatter(Boolean)
Obsolète.

Initialise une nouvelle instance de XmlDataContractSerializerInputFormatter.

XmlDataContractSerializerInputFormatter(MvcOptions)

Initialise une nouvelle instance de XmlDataContractSerializerInputFormatter.

Propriétés

ExceptionPolicy

Obtient l’indicateur pour indiquer si le classeur de modèles de corps doit gérer toutes les exceptions. Si une exception est gérée, le classeur de modèles de corps convertit l’exception en erreurs d’état du modèle, sinon l’exception est autorisée à se propager.

MaxDepth

Indique la profondeur XML d’entrée acceptable.

SerializerSettings

Obtient ou définit le DataContractSerializerSettings utilisé pour configurer le DataContractSerializer.

SupportedEncodings

Obtient la collection mutable d’encodages de caractères pris en charge par ce TextInputFormatter. Les encodages sont utilisés lors de la lecture des données.

(Hérité de TextInputFormatter)
SupportedMediaTypes

Obtient la collection mutable d’éléments de type de média pris en charge par ce InputFormatter.

(Hérité de InputFormatter)
WrapperProviderFactories

Obtient la liste de IWrapperProviderFactory pour fournir le type d’habillage pour la désérialisation.

XmlDictionaryReaderQuotas

Les quotas incluent - DefaultMaxDepth, DefaultMaxStringContentLength, DefaultMaxArrayLength, DefaultMaxBytesPerRead, DefaultMaxNameTableCharCount

Méthodes

CanRead(InputFormatterContext)

Détermine si cela IInputFormatter peut désérialiser un objet de .contextModelType

(Hérité de InputFormatter)
CanReadType(Type)

Détermine si cela InputFormatter peut désérialiser un objet du donné type.

CreateSerializer(Type)

Appelé pendant la désérialisation pour obtenir le DataContractSerializer.

CreateXmlReader(Stream, Encoding)

Appelé pendant la désérialisation pour obtenir le XmlReader.

GetCachedSerializer(Type)

Obtient le sérialiseur mis en cache ou crée et met en cache le sérialiseur pour le type donné.

GetDefaultValueForType(Type)

Obtient la valeur par défaut pour un type donné. Utilisé pour retourner une valeur par défaut lorsque le corps ne contient aucun contenu.

(Hérité de InputFormatter)
GetSerializableType(Type)

Obtient le type auquel le XML sera désérialisé.

GetSupportedContentTypes(String, Type)

Obtient une liste filtrée des types de contenu pris en charge par pour IInputFormatter et contentTypeobjectType .

(Hérité de InputFormatter)
ReadAsync(InputFormatterContext)

Lit un objet à partir du corps de la requête.

(Hérité de InputFormatter)
ReadRequestBodyAsync(InputFormatterContext)

Lit un objet à partir du corps de la requête.

(Hérité de TextInputFormatter)
ReadRequestBodyAsync(InputFormatterContext, Encoding)

Lit un objet à partir du corps de la requête.

SelectCharacterEncoding(InputFormatterContext)

Retourne un Encoding basé sur le contextjeu de caractères de .

(Hérité de TextInputFormatter)

S’applique à