XmlSerializationReader 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.
Contrôle la désérialisation par la XmlSerializer classe.
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
public ref class XmlSerializationReader abstract : System::Xml::Serialization::XmlSerializationGeneratedCode
public abstract class XmlSerializationReader
public abstract class XmlSerializationReader : System.Xml.Serialization.XmlSerializationGeneratedCode
type XmlSerializationReader = class
type XmlSerializationReader = class
inherit XmlSerializationGeneratedCode
Public MustInherit Class XmlSerializationReader
Public MustInherit Class XmlSerializationReader
Inherits XmlSerializationGeneratedCode
- Héritage
-
XmlSerializationReader
- Héritage
Remarques
Lors de 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 la désérialisation des documents XML dans DiscoveryDocument et ServiceDescription objets.
Vous ne devez pas dériver des classes de XmlSerializationReader. Au lieu de cela, appelez l’une des Deserialize méthodes.
Constructeurs
| Nom | Description |
|---|---|
| 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
| Nom | Description |
|---|---|
| DecodeName |
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 détermine si les chaînes XML sont traduites en noms de types .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 |
| 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 nombre actuel du XmlReader. |
Méthodes
| Nom | Description |
|---|---|
| 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 qui contient une méthode de rappel qui sera appelée, si nécessaire, pour remplir des collections ou des énumérations .NET qui correspondent à des tableaux encodés SOAP ou à des éléments codés par SOAP, codés sur plusieurs références. |
| 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 renseigner les objets dans un tableau encodé 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 XmlSerializationReadCallback délégué et de 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 encodé |
| 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 de caractères d’espace blanc 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 élément qui indique qu’un objet 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 du XmlReader, avec une option permettant 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 élément qui indique qu’un objet 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 élément qui indique qu’un objet désérialisé ne peut pas être instancié, car aucun constructeur n’est disponible. |
| 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 élément qui indique qu’une InvalidCastException conversion de référence explicite a échoué. |
| 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 élément qui indique qu’une InvalidCastException 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 élément qui indique qu’un type dérivé 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 élément qui indique qu’un type de collection encodé soap ne peut pas être modifié et que ses valeurs ne peuvent pas être renseignées. |
| 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 élément 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 élément 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 élément qui indique qu’un InvalidOperationException 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 suffisamment 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. Renseigne les valeurs d’un tableau encodé soap dont le type de données est mappé à un type de 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é SOAP dans lequel le XmlReader tableau 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. Sert 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ù l’élément XmlReader est actuellement positionné a un attribut Null défini sur la valeur |
| 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 encodé |
| 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 la 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 |
| 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 les méthodes de rappel qui remplissent des objets mappés aux données XML encodées par 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 les noms d’éléments et d’attributs dans un NameTable objet. |
| 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 un nom d’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 Objectactuel. (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 s’il est de type |
| ReadElementQualifiedName() |
Cette API prend en charge l'infrastructure du produit et n'est pas destinée à être utilisée directement à partir de votre code. Permet de XmlReader lire le nom 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. Permet de XmlReader lire 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. Indique à lire XmlReader 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. Indique à XmlReader lire le nom 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. Indique à lire XmlReader un élément XML simple et texte qui pourrait être |
| 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 |
| 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 à partir d’un élément XML encodé |
| 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 à partir d’un élément XML encodé |
| 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 les objets des éléments encodés |
| 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 à partir d’un élément XML dans un message SOAP qui contient une référence à un |
| 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 à partir d’un élément XML dans un message SOAP qui contient une référence à un |
| 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 à partir d’un élément XML dans un message SOAP qui contient une référence à un |
| 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. |
| 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 du XmlReader. |
| 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 ReadString() méthode de la XmlReader classe, rogné d’espace blanc si nécessaire et ajouté à la valeur d’entrée. |
| 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 ReadString() méthode ajoutée à 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 les valeurs Null ( |
| 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 le XmlReader nœud 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. Indique à lire XmlReader 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. Indique à lire XmlReader 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 encodé |
| 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, n’est pas supérieur à 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. Indique à lire XmlReader la valeur de chaîne à sa position actuelle et de la retourner en tant que tableau en base 64 octets. |
| 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 de base 64 à partir 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. Indique à lire XmlReader la valeur de chaîne à sa position actuelle et de la renvoyer sous forme de 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 Char objet à 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 DateTime objet à 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 DateTime objet à 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 composée d’identificateurs délimités qui représentent des constantes de la liste d’é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 une DateTime 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écodage 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écodage 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écodage 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écodage 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 un XmlQualifiedName nom qui peut contenir un préfixe. |
| 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 UnknownAttribute événement pour la position actuelle du XmlReader. |
| 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 UnknownAttribute événement pour la position actuelle du 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 UnknownElement événement pour la position actuelle du 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 UnknownElement événement pour la position actuelle du 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 UnknownNode événement pour la position actuelle du 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 UnknownNode événement pour la position actuelle du 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 UnreferencedObject événement pour la position actuelle du XmlReader. |