Partager via


XmlSerializationReader Classe

Définition

Contrôle la désérialisation par la classe XmlSerializer.

Cette API prend en charge l'infrastructure du produit et n'est pas destinée à être utilisée directement à partir de votre code.

public ref class XmlSerializationReader abstract : System::Xml::Serialization::XmlSerializationGeneratedCode
public ref class XmlSerializationReader abstract
public abstract class XmlSerializationReader : System.Xml.Serialization.XmlSerializationGeneratedCode
public abstract class XmlSerializationReader
type XmlSerializationReader = class
    inherit XmlSerializationGeneratedCode
type XmlSerializationReader = class
Public MustInherit Class XmlSerializationReader
Inherits XmlSerializationGeneratedCode
Public MustInherit Class XmlSerializationReader
Héritage
XmlSerializationReader
Héritage
XmlSerializationReader

Remarques

Pendant l’initialisation, l’infrastructure de sérialisation XML .NET Framework génère et compile dynamiquement une classe temporaire pour la désérialisation dérivée de la classe abstraite XmlSerializationReader . XmlSerializationReader est également implémenté dans le .NET Framework pour désérialiser des documents XML dans DiscoveryDocument des objets et ServiceDescription .

Vous ne devez pas dériver des classes de XmlSerializationReader. Au lieu de cela, appelez l’une Deserialize des méthodes.

Constructeurs

XmlSerializationReader()

Cette API prend en charge l'infrastructure du produit et n'est pas destinée à être utilisée directement à partir de votre code.

Initialise une nouvelle instance de la classe XmlSerializationReader.

Propriétés

DecodeName

Cette API prend en charge l'infrastructure du produit et n'est pas destinée à être utilisée directement à partir de votre code.

Récupère ou définit une valeur qui détermine si les chaînes XML sont traduites dans des noms de type .NET valides.

Document

Cette API prend en charge l'infrastructure du produit et n'est pas destinée à être utilisée directement à partir de votre code.

Obtient l'objet de document XML dans lequel le document XML est désérialisé.

IsReturnValue

Cette API prend en charge l'infrastructure du produit et n'est pas destinée à être utilisée directement à partir de votre code.

Obtient ou définit une valeur qui doit être true pour une valeur de retour SOAP 1.1.

Reader

Cette API prend en charge l'infrastructure du produit et n'est pas destinée à être utilisée directement à partir de votre code.

Obtient l'objet XmlReader utilisé par XmlSerializationReader.

ReaderCount

Cette API prend en charge l'infrastructure du produit et n'est pas destinée à être utilisée directement à partir de votre code.

Obtient le compte actuel de XmlReader.

Méthodes

AddFixup(XmlSerializationReader+CollectionFixup)

Cette API prend en charge l'infrastructure du produit et n'est pas destinée à être utilisée directement à partir de votre code.

Stocke un objet contenant une méthode de rappel qui sera appelée, si nécessaire, pour remplir des collections ou des énumérations .NET correspondant à des tableaux encodés selon le protocole SOAP ou à des éléments auxquels il est fait référence plusieurs fois et encodés selon le protocole SOAP.

AddFixup(XmlSerializationReader+Fixup)

Cette API prend en charge l'infrastructure du produit et n'est pas destinée à être utilisée directement à partir de votre code.

Stocke un objet qui contient une instance de méthode de rappel qui sera appelée, si nécessaire, pour remplir des objets dans un tableau encodé selon le protocole SOAP.

AddReadCallback(String, String, Type, XmlSerializationReadCallback)

Cette API prend en charge l'infrastructure du produit et n'est pas destinée à être utilisée directement à partir de votre code.

Stocke une implémentation du délégué XmlSerializationReadCallback et ses données d'entrée pour un appel ultérieur.

AddTarget(String, Object)

Cette API prend en charge l'infrastructure du produit et n'est pas destinée à être utilisée directement à partir de votre code.

Stocke un objet qui est désérialisé à partir d'un élément multiRef encodé selon le protocole SOAP pour y accéder ultérieurement par le biais de la méthode GetTarget(String).

CheckReaderCount(Int32, Int32)

Cette API prend en charge l'infrastructure du produit et n'est pas destinée à être utilisée directement à partir de votre code.

Vérifie si le désérialiseur a avancé.

CollapseWhitespace(String)

Cette API prend en charge l'infrastructure du produit et n'est pas destinée à être utilisée directement à partir de votre code.

Supprime toutes les occurrences d'espaces blancs à partir du début et de la fin de la chaîne spécifiée.

CreateAbstractTypeException(String, String)

Cette API prend en charge l'infrastructure du produit et n'est pas destinée à être utilisée directement à partir de votre code.

Crée un InvalidOperationException qui indique qu'un objet qui est désérialisé doit être abstrait.

CreateBadDerivationException(String, String, String, String, String, String)

Cette API prend en charge l'infrastructure du produit et n'est pas destinée à être utilisée directement à partir de votre code.

Remplit un objet à partir de sa représentation XML à l'emplacement actuel de XmlReader, avec la possibilité de lire l'élément interne.

CreateCtorHasSecurityException(String)

Cette API prend en charge l'infrastructure du produit et n'est pas destinée à être utilisée directement à partir de votre code.

Crée un InvalidOperationException qui indique qu'un objet qui est désérialisé ne peut pas être instancié, car le constructeur lève une exception de sécurité.

CreateInaccessibleConstructorException(String)

Cette API prend en charge l'infrastructure du produit et n'est pas destinée à être utilisée directement à partir de votre code.

Crée un InvalidOperationException qui indique qu'un objet qui est désérialisé ne peut pas être instancié, car aucun constructeur n'est disponible.

CreateInvalidCastException(Type, Object)

Cette API prend en charge l'infrastructure du produit et n'est pas destinée à être utilisée directement à partir de votre code.

Crée un InvalidCastException qui indique qu'une conversion de référence explicite a échoué.

CreateInvalidCastException(Type, Object, String)

Cette API prend en charge l'infrastructure du produit et n'est pas destinée à être utilisée directement à partir de votre code.

Crée un InvalidCastException qui indique qu'une conversion de référence explicite a échoué.

CreateMissingIXmlSerializableType(String, String, String)

Cette API prend en charge l'infrastructure du produit et n'est pas destinée à être utilisée directement à partir de votre code.

Crée un InvalidOperationException qui indique qu'un type dérivé qui est mappé à un type de données de schéma XML ne peut pas être localisé.

CreateReadOnlyCollectionException(String)

Cette API prend en charge l'infrastructure du produit et n'est pas destinée à être utilisée directement à partir de votre code.

Crée un InvalidOperationException qui indique qu'un type de collection encodé selon le protocole SOAP ne peut pas être modifié et ses valeurs ne peuvent pas être remplies.

CreateUnknownConstantException(String, Type)

Cette API prend en charge l'infrastructure du produit et n'est pas destinée à être utilisée directement à partir de votre code.

Crée un InvalidOperationException qui indique qu'une valeur d'énumération n'est pas valide.

CreateUnknownNodeException()

Cette API prend en charge l'infrastructure du produit et n'est pas destinée à être utilisée directement à partir de votre code.

Crée un InvalidOperationException qui indique que la position actuelle de XmlReader représente un nœud XML inconnu.

CreateUnknownTypeException(XmlQualifiedName)

Cette API prend en charge l'infrastructure du produit et n'est pas destinée à être utilisée directement à partir de votre code.

Crée un InvalidOperationException qui indique qu'un type est inconnu.

EnsureArrayIndex(Array, Int32, Type)

Cette API prend en charge l'infrastructure du produit et n'est pas destinée à être utilisée directement à partir de votre code.

Garantit qu'un tableau donné, ou une copie, est assez grand pour contenir un index spécifié.

Equals(Object)

Cette API prend en charge l'infrastructure du produit et n'est pas destinée à être utilisée directement à partir de votre code.

Détermine si l'objet spécifié est égal à l'objet actuel.

(Hérité de Object)
FixupArrayRefs(Object)

Cette API prend en charge l'infrastructure du produit et n'est pas destinée à être utilisée directement à partir de votre code.

Remplit les valeurs d’un tableau encodé selon le protocole SOAP dont le type de données correspond à un type référence .NET.

GetArrayLength(String, String)

Cette API prend en charge l'infrastructure du produit et n'est pas destinée à être utilisée directement à partir de votre code.

Obtient la longueur du tableau encodé selon le protocole SOAP où XmlReader est actuellement positionné.

GetHashCode()

Cette API prend en charge l'infrastructure du produit et n'est pas destinée à être utilisée directement à partir de votre code.

Fait office de fonction de hachage par défaut.

(Hérité de Object)
GetNullAttr()

Cette API prend en charge l'infrastructure du produit et n'est pas destinée à être utilisée directement à partir de votre code.

Détermine si l'élément XML où le XmlReader est actuellement positionné a un attribut Null dont la valeur est true.

GetTarget(String)

Cette API prend en charge l'infrastructure du produit et n'est pas destinée à être utilisée directement à partir de votre code.

Obtient un objet qui est désérialisé à partir d'un élément multiRef encodé selon le protocole SOAP et était stocké précédemment par AddTarget(String, Object).

GetType()

Cette API prend en charge l'infrastructure du produit et n'est pas destinée à être utilisée directement à partir de votre code.

Obtient le Type de l'instance actuelle.

(Hérité de Object)
GetXsiType()

Cette API prend en charge l'infrastructure du produit et n'est pas destinée à être utilisée directement à partir de votre code.

Obtient la valeur de l'attribut xsi:type pour l'élément XML à l'emplacement actuel de XmlReader.

InitCallbacks()

Cette API prend en charge l'infrastructure du produit et n'est pas destinée à être utilisée directement à partir de votre code.

Initialise des méthodes de rappel qui remplissent des objets qui mappent aux données XML encodées selon le protocole SOAP.

InitIDs()

Cette API prend en charge l'infrastructure du produit et n'est pas destinée à être utilisée directement à partir de votre code.

Stocke des noms d'éléments et d'attributs dans un objet NameTable.

IsXmlnsAttribute(String)

Cette API prend en charge l'infrastructure du produit et n'est pas destinée à être utilisée directement à partir de votre code.

Détermine si le nom d'un attribut XML indique un espace de noms XML.

MemberwiseClone()

Cette API prend en charge l'infrastructure du produit et n'est pas destinée à être utilisée directement à partir de votre code.

Crée une copie superficielle du Object actuel.

(Hérité de Object)
ParseWsdlArrayType(XmlAttribute)

Cette API prend en charge l'infrastructure du produit et n'est pas destinée à être utilisée directement à partir de votre code.

Définit la valeur de l'attribut XML si son type est arrayType dans l'espace de noms WSDL.

ReadElementQualifiedName()

Cette API prend en charge l'infrastructure du produit et n'est pas destinée à être utilisée directement à partir de votre code.

Fait en sorte que XmlReader lise le nom qualifié complet de l'élément où il est actuellement positionné.

ReadEndElement()

Cette API prend en charge l'infrastructure du produit et n'est pas destinée à être utilisée directement à partir de votre code.

Fait en sorte que XmlReader lise une balise de fin XML.

ReadNull()

Cette API prend en charge l'infrastructure du produit et n'est pas destinée à être utilisée directement à partir de votre code.

Demande à XmlReader de lire l'élément XML actuel si l'élément a un attribut Null avec la valeur true.

ReadNullableQualifiedName()

Cette API prend en charge l'infrastructure du produit et n'est pas destinée à être utilisée directement à partir de votre code.

Demande à XmlReader de lire le nom qualifié complet de l'élément où il est actuellement positionné.

ReadNullableString()

Cette API prend en charge l'infrastructure du produit et n'est pas destinée à être utilisée directement à partir de votre code.

Demande à XmlReader de lire un élément XML texte simple qui pourrait avoir la valeur null.

ReadReference(String)

Cette API prend en charge l'infrastructure du produit et n'est pas destinée à être utilisée directement à partir de votre code.

Lit la valeur de l'attribut href (attribut ref pour SOAP 1.2) qui est utilisé pour faire référence à un élément XML dans l'encodage SOAP.

ReadReferencedElement()

Cette API prend en charge l'infrastructure du produit et n'est pas destinée à être utilisée directement à partir de votre code.

Désérialise un objet d'un élément XML multiRef encodé selon le protocole SOAP.

ReadReferencedElement(String, String)

Cette API prend en charge l'infrastructure du produit et n'est pas destinée à être utilisée directement à partir de votre code.

Désérialise un objet d'un élément XML multiRef encodé selon le protocole SOAP.

ReadReferencedElements()

Cette API prend en charge l'infrastructure du produit et n'est pas destinée à être utilisée directement à partir de votre code.

Désérialise des objets des éléments multiRef encodés selon le protocole SOAP dans un message SOAP.

ReadReferencingElement(String)

Cette API prend en charge l'infrastructure du produit et n'est pas destinée à être utilisée directement à partir de votre code.

Désérialise un objet d'un élément XML dans un message SOAP qui contient une référence à un élément multiRef.

ReadReferencingElement(String, String, Boolean, String)

Cette API prend en charge l'infrastructure du produit et n'est pas destinée à être utilisée directement à partir de votre code.

Désérialise un objet d'un élément XML dans un message SOAP qui contient une référence à un élément multiRef.

ReadReferencingElement(String, String, String)

Cette API prend en charge l'infrastructure du produit et n'est pas destinée à être utilisée directement à partir de votre code.

Désérialise un objet d'un élément XML dans un message SOAP qui contient une référence à un élément multiRef.

ReadSerializable(IXmlSerializable)

Cette API prend en charge l'infrastructure du produit et n'est pas destinée à être utilisée directement à partir de votre code.

Remplit un objet à partir de sa représentation XML à l'emplacement actuel de XmlReader.

ReadSerializable(IXmlSerializable, Boolean)

Cette API prend en charge l'infrastructure du produit et n'est pas destinée à être utilisée directement à partir de votre code.

Cette méthode prend en charge l'infrastructure .NET Framework et n'est pas destinée à être utilisée directement à partir de votre code.

ReadString(String)

Cette API prend en charge l'infrastructure du produit et n'est pas destinée à être utilisée directement à partir de votre code.

Produit le résultat d'un appel à la méthode ReadString() ajouté à la valeur d'entrée.

ReadString(String, Boolean)

Cette API prend en charge l'infrastructure du produit et n'est pas destinée à être utilisée directement à partir de votre code.

Retourne le résultat d'un appel à la méthode ReadString() de la classe XmlReader, l'espace blanc étant tronqué si nécessaire, ajouté à la valeur d'entrée.

ReadTypedNull(XmlQualifiedName)

Cette API prend en charge l'infrastructure du produit et n'est pas destinée à être utilisée directement à partir de votre code.

Lit un élément XML qui autorise des valeurs Null (xsi:nil = 'true') et retourne une valeur Nullable<T> générique.

ReadTypedPrimitive(XmlQualifiedName)

Cette API prend en charge l'infrastructure du produit et n'est pas destinée à être utilisée directement à partir de votre code.

Obtient la valeur du nœud XML auquel XmlReader est actuellement positionné.

ReadXmlDocument(Boolean)

Cette API prend en charge l'infrastructure du produit et n'est pas destinée à être utilisée directement à partir de votre code.

Demande à XmlReader de lire un élément racine de document XML à sa position actuelle.

ReadXmlNode(Boolean)

Cette API prend en charge l'infrastructure du produit et n'est pas destinée à être utilisée directement à partir de votre code.

Demande à XmlReader de lire le nœud XML à sa position actuelle.

Referenced(Object)

Cette API prend en charge l'infrastructure du produit et n'est pas destinée à être utilisée directement à partir de votre code.

Stocke un objet à désérialiser à partir d'un élément multiRef encodé selon le protocole SOAP.

ResolveDynamicAssembly(String)

Cette API prend en charge l'infrastructure du produit et n'est pas destinée à être utilisée directement à partir de votre code.

Obtient un assembly généré dynamiquement par nom.

ShrinkArray(Array, Int32, Type, Boolean)

Cette API prend en charge l'infrastructure du produit et n'est pas destinée à être utilisée directement à partir de votre code.

Garantit qu'un tableau donné, ou une copie, ne dépasse pas une longueur spécifiée.

ToByteArrayBase64(Boolean)

Cette API prend en charge l'infrastructure du produit et n'est pas destinée à être utilisée directement à partir de votre code.

Demande à XmlReader de lire la valeur de chaîne à sa position actuelle et de la retourner sous la forme d'un tableau d'octets en base 64.

ToByteArrayBase64(String)

Cette API prend en charge l'infrastructure du produit et n'est pas destinée à être utilisée directement à partir de votre code.

Produit un tableau d'octets en base 64 d'une chaîne d'entrée.

ToByteArrayHex(Boolean)

Cette API prend en charge l'infrastructure du produit et n'est pas destinée à être utilisée directement à partir de votre code.

Demande à XmlReader de lire la valeur de chaîne à sa position actuelle et de la retourner sous la forme d'un tableau d'octets hexadécimal.

ToByteArrayHex(String)

Cette API prend en charge l'infrastructure du produit et n'est pas destinée à être utilisée directement à partir de votre code.

Produit un tableau d’octets hexadécimal à partir d’une chaîne d’entrée.

ToChar(String)

Cette API prend en charge l'infrastructure du produit et n'est pas destinée à être utilisée directement à partir de votre code.

Produit un objet Char à partir d'une chaîne d'entrée.

ToDate(String)

Cette API prend en charge l'infrastructure du produit et n'est pas destinée à être utilisée directement à partir de votre code.

Produit un objet DateTime à partir d'une chaîne d'entrée.

ToDateTime(String)

Cette API prend en charge l'infrastructure du produit et n'est pas destinée à être utilisée directement à partir de votre code.

Produit un objet DateTime à partir d'une chaîne d'entrée.

ToEnum(String, Hashtable, String)

Cette API prend en charge l'infrastructure du produit et n'est pas destinée à être utilisée directement à partir de votre code.

Produit une valeur d'énumération numérique à partir d'une chaîne qui se compose d'identificateurs délimités qui représentent des constantes de la liste des énumérateurs.

ToString()

Cette API prend en charge l'infrastructure du produit et n'est pas destinée à être utilisée directement à partir de votre code.

Retourne une chaîne qui représente l'objet actuel.

(Hérité de Object)
ToTime(String)

Cette API prend en charge l'infrastructure du produit et n'est pas destinée à être utilisée directement à partir de votre code.

Produit DateTime à partir d'une chaîne qui représente l'heure.

ToXmlName(String)

Cette API prend en charge l'infrastructure du produit et n'est pas destinée à être utilisée directement à partir de votre code.

Décode un nom XML.

ToXmlNCName(String)

Cette API prend en charge l'infrastructure du produit et n'est pas destinée à être utilisée directement à partir de votre code.

Décode un nom XML.

ToXmlNmToken(String)

Cette API prend en charge l'infrastructure du produit et n'est pas destinée à être utilisée directement à partir de votre code.

Décode un nom XML.

ToXmlNmTokens(String)

Cette API prend en charge l'infrastructure du produit et n'est pas destinée à être utilisée directement à partir de votre code.

Décode un nom XML.

ToXmlQualifiedName(String)

Cette API prend en charge l'infrastructure du produit et n'est pas destinée à être utilisée directement à partir de votre code.

Obtient XmlQualifiedName d'un nom qui peut contenir un préfixe.

UnknownAttribute(Object, XmlAttribute)

Cette API prend en charge l'infrastructure du produit et n'est pas destinée à être utilisée directement à partir de votre code.

Déclenche un événement UnknownAttribute pour la position actuelle de XmlReader.

UnknownAttribute(Object, XmlAttribute, String)

Cette API prend en charge l'infrastructure du produit et n'est pas destinée à être utilisée directement à partir de votre code.

Déclenche un événement UnknownAttribute pour la position actuelle de XmlReader.

UnknownElement(Object, XmlElement)

Cette API prend en charge l'infrastructure du produit et n'est pas destinée à être utilisée directement à partir de votre code.

Déclenche un événement UnknownElement pour la position actuelle de XmlReader.

UnknownElement(Object, XmlElement, String)

Cette API prend en charge l'infrastructure du produit et n'est pas destinée à être utilisée directement à partir de votre code.

Déclenche un événement UnknownElement pour la position actuelle de XmlReader.

UnknownNode(Object)

Cette API prend en charge l'infrastructure du produit et n'est pas destinée à être utilisée directement à partir de votre code.

Déclenche un événement UnknownNode pour la position actuelle de XmlReader.

UnknownNode(Object, String)

Cette API prend en charge l'infrastructure du produit et n'est pas destinée à être utilisée directement à partir de votre code.

Déclenche un événement UnknownNode pour la position actuelle de XmlReader.

UnreferencedObject(String, Object)

Cette API prend en charge l'infrastructure du produit et n'est pas destinée à être utilisée directement à partir de votre code.

Déclenche un événement UnreferencedObject pour la position actuelle de XmlReader.

S’applique à

Voir aussi