XmlSerializerInputFormatter Classe
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Cette classe gère la désérialisation des données XML d’entrée vers des objets fortement typés à l’aide de 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
- Héritage
- Implémente
Constructeurs
XmlSerializerInputFormatter() |
Obsolète.
Initialise une nouvelle instance de XmlSerializerInputFormatter. |
XmlSerializerInputFormatter(Boolean) |
Obsolète.
Initialise une nouvelle instance de XmlSerializerInputFormatter. |
XmlSerializerInputFormatter(MvcOptions) |
Initialise une nouvelle instance de XmlSerializerInputFormatter. |
Propriétés
ExceptionPolicy |
Obtient l’indicateur pour indiquer si le classeur de modèle de corps doit gérer toutes les exceptions. Si une exception est gérée, le classeur de modèle de corps convertit l’exception en erreurs d’état de modèle, sinon l’exception est autorisée à se propager. |
MaxDepth |
Indique la profondeur XML d’entrée acceptable. |
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 multimé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 du |
CanReadType(Type) |
Détermine si cela InputFormatter peut désérialiser un objet du donné |
CreateSerializer(Type) |
Appelé pendant la désérialisation pour obtenir le XmlSerializer. |
CreateXmlReader(Stream, Encoding, Type) |
Appelé pendant la désérialisation pour obtenir le XmlReader. |
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 code XML sera désérialisé. |
GetSupportedContentTypes(String, Type) |
Obtient une liste filtrée des types de contenu pris en charge par le IInputFormatter pour et |
ReadAsync(InputFormatterContext) |
Lit un objet à partir du corps de la requête. (Hérité de InputFormatter) |
ReadRequestBodyAsync(InputFormatterContext, Encoding) |
Lit un objet à partir du corps de la requête. |
ReadRequestBodyAsync(InputFormatterContext) |
Lit un objet à partir du corps de la requête. (Hérité de TextInputFormatter) |
SelectCharacterEncoding(InputFormatterContext) |
Retourne un Encoding basé sur le |