XmlSerializationReader Classe

Définition

Contrôle la désérialisation par la classe XmlSerializer.Controls deserialization by the XmlSerializer class.

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.During initialization, the .NET Framework XML serialization infrastructure dynamically generates and compiles a temporary class for deserialization that is derived from the abstract XmlSerializationReader class. XmlSerializationReader est également implémentée dans le .NET Framework pour la désérialisation de documents XML dans des objets DiscoveryDocument et ServiceDescription.XmlSerializationReader is also implemented within the .NET Framework for deserialization of XML documents into DiscoveryDocument and ServiceDescription objects.

Vous ne devez pas dériver des classes de XmlSerializationReader.You should not derive classes from XmlSerializationReader. Au lieu de cela, appelez l’une des méthodes Deserialize.Instead, call one of the Deserialize methods.

Constructeurs

XmlSerializationReader()

Initialise une nouvelle instance de la classe XmlSerializationReader.Initializes a new instance of the XmlSerializationReader class.

Propriétés

DecodeName

Obtient ou définit une valeur qui détermine si les chaînes XML sont traduites en noms de types .NET Framework valides.Gets or sets a value that determines whether XML strings are translated into valid .NET Framework type names.

Document

Obtient l'objet de document XML dans lequel le document XML est désérialisé.Gets the XML document object into which the XML document is being deserialized.

IsReturnValue

Obtient ou définit une valeur qui doit être true pour une valeur de retour SOAP 1.1.Gets or sets a value that should be true for a SOAP 1.1 return value.

Reader

Obtient l'objet XmlReader utilisé par XmlSerializationReader.Gets the XmlReader object that is being used by XmlSerializationReader.

ReaderCount

Obtient le compte actuel de XmlReader.Gets the current count of the XmlReader.

Méthodes

AddFixup(XmlSerializationReader+CollectionFixup)

Stocke un objet qui contient une méthode de rappel qui sera appelée, si nécessaire, pour remplir les collections ou énumérations .NET Framework qui mappent aux tableaux encodés selon le protocole SOAP ou aux éléments référencés plusieurs fois et encodés selon le protocole SOAP.Stores an object that contains a callback method that will be called, as necessary, to fill in .NET Framework collections or enumerations that map to SOAP-encoded arrays or SOAP-encoded, multi-referenced elements.

AddFixup(XmlSerializationReader+Fixup)

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.Stores an object that contains a callback method instance that will be called, as necessary, to fill in the objects in a SOAP-encoded array.

AddReadCallback(String, String, Type, XmlSerializationReadCallback)

Stocke une implémentation du délégué XmlSerializationReadCallback et ses données d'entrée pour un appel ultérieur.Stores an implementation of the XmlSerializationReadCallback delegate and its input data for a later invocation.

AddTarget(String, Object)

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).Stores an object that is being deserialized from a SOAP-encoded multiRef element for later access through the GetTarget(String) method.

CheckReaderCount(Int32, Int32)

Vérifie si le désérialiseur a avancé.Checks whether the deserializer has advanced.

CollapseWhitespace(String)

Supprime toutes les occurrences d'espaces blancs à partir du début et de la fin de la chaîne spécifiée.Removes all occurrences of white space characters from the beginning and end of the specified string.

CreateAbstractTypeException(String, String)

Crée un InvalidOperationException qui indique qu'un objet qui est désérialisé doit être abstrait.Creates an InvalidOperationException that indicates that an object being deserialized should be abstract.

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

Remplit un objet à partir de sa représentation XML à l'emplacement actuel de XmlReader, avec la possibilité de lire l'élément interne.Populates an object from its XML representation at the current location of the XmlReader, with an option to read the inner element.

CreateCtorHasSecurityException(String)

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é.Creates an InvalidOperationException that indicates that an object being deserialized cannot be instantiated because the constructor throws a security exception.

CreateInaccessibleConstructorException(String)

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.Creates an InvalidOperationException that indicates that an object being deserialized cannot be instantiated because there is no constructor available.

CreateInvalidCastException(Type, Object)

Crée un InvalidCastException qui indique qu'une conversion de référence explicite a échoué.Creates an InvalidCastException that indicates that an explicit reference conversion failed.

CreateInvalidCastException(Type, Object, String)

Crée un InvalidCastException qui indique qu'une conversion de référence explicite a échoué.Creates an InvalidCastException that indicates that an explicit reference conversion failed.

CreateMissingIXmlSerializableType(String, String, String)

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é.Creates an InvalidOperationException that indicates that a derived type that is mapped to an XML Schema data type cannot be located.

CreateReadOnlyCollectionException(String)

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.Creates an InvalidOperationException that indicates that a SOAP-encoded collection type cannot be modified and its values cannot be filled in.

CreateUnknownConstantException(String, Type)

Crée un InvalidOperationException qui indique qu'une valeur d'énumération n'est pas valide.Creates an InvalidOperationException that indicates that an enumeration value is not valid.

CreateUnknownNodeException()

Crée un InvalidOperationException qui indique que la position actuelle de XmlReader représente un nœud XML inconnu.Creates an InvalidOperationException that indicates that the current position of XmlReader represents an unknown XML node.

CreateUnknownTypeException(XmlQualifiedName)

Crée un InvalidOperationException qui indique qu'un type est inconnu.Creates an InvalidOperationException that indicates that a type is unknown.

EnsureArrayIndex(Array, Int32, Type)

Garantit qu'un tableau donné, ou une copie, est assez grand pour contenir un index spécifié.Ensures that a given array, or a copy, is large enough to contain a specified index.

Equals(Object)

Détermine si l'objet spécifié est égal à l'objet actuel.Determines whether the specified object is equal to the current object.

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

Remplit les valeurs d'un tableau encodé selon le protocole SOAP dont le type de données mappe à un type référence .NET Framework.Fills in the values of a SOAP-encoded array whose data type maps to a .NET Framework reference type.

GetArrayLength(String, String)

Obtient la longueur du tableau encodé selon le protocole SOAP où XmlReader est actuellement positionné.Gets the length of the SOAP-encoded array where the XmlReader is currently positioned.

GetHashCode()

Sert de fonction de hachage par défaut.Serves as the default hash function.

(Hérité de Object)
GetNullAttr()

Détermine si l'élément XML où le XmlReader est actuellement positionné a un attribut Null dont la valeur est true.Determines whether the XML element where the XmlReader is currently positioned has a null attribute set to the value true.

GetTarget(String)

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).Gets an object that is being deserialized from a SOAP-encoded multiRef element and that was stored earlier by AddTarget(String, Object).

GetType()

Obtient le Type de l'instance actuelle.Gets the Type of the current instance.

(Hérité de Object)
GetXsiType()

Obtient la valeur de l'attribut xsi:type pour l'élément XML à l'emplacement actuel de XmlReader.Gets the value of the xsi:type attribute for the XML element at the current location of the XmlReader.

InitCallbacks()

Initialise des méthodes de rappel qui remplissent des objets qui mappent aux données XML encodées selon le protocole SOAP.Initializes callback methods that populate objects that map to SOAP-encoded XML data.

InitIDs()

Stocke des noms d'éléments et d'attributs dans un objet NameTable.Stores element and attribute names in a NameTable object.

IsXmlnsAttribute(String)

Détermine si le nom d'un attribut XML indique un espace de noms XML.Determines whether an XML attribute name indicates an XML namespace.

MemberwiseClone()

Crée une copie superficielle du Object actuel.Creates a shallow copy of the current Object.

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

Définit la valeur de l'attribut XML si son type est arrayType dans l'espace de noms WSDL.Sets the value of the XML attribute if it is of type arrayType from the Web Services Description Language (WSDL) namespace.

ReadElementQualifiedName()

Fait en sorte que XmlReader lise le nom qualifié complet de l'élément où il est actuellement positionné.Makes the XmlReader read the fully qualified name of the element where it is currently positioned.

ReadEndElement()

Fait en sorte que XmlReader lise une balise de fin XML.Makes the XmlReader read an XML end tag.

ReadNull()

Demande à XmlReader de lire l'élément XML actuel si l'élément a un attribut Null avec la valeur true.Instructs the XmlReader to read the current XML element if the element has a null attribute with the value true.

ReadNullableQualifiedName()

Demande à XmlReader de lire le nom qualifié complet de l'élément où il est actuellement positionné.Instructs the XmlReader to read the fully qualified name of the element where it is currently positioned.

ReadNullableString()

Demande à XmlReader de lire un élément XML texte simple qui pourrait avoir la valeur null.Instructs the XmlReader to read a simple, text-only XML element that could be null.

ReadReference(String)

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.Reads the value of the href attribute (ref attribute for SOAP 1.2) that is used to refer to an XML element in SOAP encoding.

ReadReferencedElement()

Désérialise un objet d'un élément XML multiRef encodé selon le protocole SOAP.Deserializes an object from a SOAP-encoded multiRef XML element.

ReadReferencedElement(String, String)

Désérialise un objet d'un élément XML multiRef encodé selon le protocole SOAP.Deserializes an object from a SOAP-encoded multiRef XML element.

ReadReferencedElements()

Désérialise des objets des éléments multiRef encodés selon le protocole SOAP dans un message SOAP.Deserializes objects from the SOAP-encoded multiRef elements in a SOAP message.

ReadReferencingElement(String)

Désérialise un objet d'un élément XML dans un message SOAP qui contient une référence à un élément multiRef.Deserializes an object from an XML element in a SOAP message that contains a reference to a multiRef element.

ReadReferencingElement(String, String, Boolean, String)

Désérialise un objet d'un élément XML dans un message SOAP qui contient une référence à un élément multiRef.Deserializes an object from an XML element in a SOAP message that contains a reference to a multiRef element.

ReadReferencingElement(String, String, String)

Désérialise un objet d'un élément XML dans un message SOAP qui contient une référence à un élément multiRef.Deserializes an object from an XML element in a SOAP message that contains a reference to a multiRef element.

ReadSerializable(IXmlSerializable)

Remplit un objet à partir de sa représentation XML à l'emplacement actuel de XmlReader.Populates an object from its XML representation at the current location of the XmlReader.

ReadSerializable(IXmlSerializable, Boolean)

Cette méthode prend en charge l'infrastructure .NET Framework et n'est pas destinée à être utilisée directement à partir de votre code.This method supports the .NET Framework infrastructure and is not intended to be used directly from your code.

ReadString(String)

Produit le résultat d'un appel à la méthode ReadString() ajouté à la valeur d'entrée.Produces the result of a call to the ReadString() method appended to the input value.

ReadString(String, Boolean)

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.Returns the result of a call to the ReadString() method of the XmlReader class, trimmed of white space if needed, and appended to the input value.

ReadTypedNull(XmlQualifiedName)

Lit un élément XML qui autorise des valeurs Null (xsi:nil = 'true') et retourne une valeur Nullable<T> générique.Reads an XML element that allows null values (xsi:nil = 'true') and returns a generic Nullable<T> value.

ReadTypedPrimitive(XmlQualifiedName)

Obtient la valeur du nœud XML auquel XmlReader est actuellement positionné.Gets the value of the XML node at which the XmlReader is currently positioned.

ReadXmlDocument(Boolean)

Demande à XmlReader de lire un élément racine de document XML à sa position actuelle.Instructs the XmlReader to read an XML document root element at its current position.

ReadXmlNode(Boolean)

Demande à XmlReader de lire le nœud XML à sa position actuelle.Instructs the XmlReader to read the XML node at its current position.

Referenced(Object)

Stocke un objet à désérialiser à partir d'un élément multiRef encodé selon le protocole SOAP.Stores an object to be deserialized from a SOAP-encoded multiRef element.

ResolveDynamicAssembly(String)

Obtient un assembly généré dynamiquement par nom.Gets a dynamically generated assembly by name.

ShrinkArray(Array, Int32, Type, Boolean)

Garantit qu'un tableau donné, ou une copie, ne dépasse pas une longueur spécifiée.Ensures that a given array, or a copy, is no larger than a specified length.

ToByteArrayBase64(Boolean)

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.Instructs the XmlReader to read the string value at its current position and return it as a base-64 byte array.

ToByteArrayBase64(String)

Produit un tableau d'octets en base 64 d'une chaîne d'entrée.Produces a base-64 byte array from an input string.

ToByteArrayHex(Boolean)

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.Instructs the XmlReader to read the string value at its current position and return it as a hexadecimal byte array.

ToByteArrayHex(String)

Produit un tableau d’octets hexadécimal à partir d’une chaîne d’entrée.Produces a hexadecimal byte array from an input string.

ToChar(String)

Produit un objet Char à partir d'une chaîne d'entrée.Produces a Char object from an input string.

ToDate(String)

Produit un objet DateTime à partir d'une chaîne d'entrée.Produces a DateTime object from an input string.

ToDateTime(String)

Produit un objet DateTime à partir d'une chaîne d'entrée.Produces a DateTime object from an input string.

ToEnum(String, Hashtable, String)

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.Produces a numeric enumeration value from a string that consists of delimited identifiers that represent constants from the enumerator list.

ToString()

Retourne une chaîne qui représente l'objet actif.Returns a string that represents the current object.

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

Produit DateTime à partir d'une chaîne qui représente l'heure.Produces a DateTime from a string that represents the time.

ToXmlName(String)

Décode un nom XML.Decodes an XML name.

ToXmlNCName(String)

Décode un nom XML.Decodes an XML name.

ToXmlNmToken(String)

Décode un nom XML.Decodes an XML name.

ToXmlNmTokens(String)

Décode un nom XML.Decodes an XML name.

ToXmlQualifiedName(String)

Obtient XmlQualifiedName d'un nom qui peut contenir un préfixe.Obtains an XmlQualifiedName from a name that may contain a prefix.

UnknownAttribute(Object, XmlAttribute)

Déclenche un événement UnknownAttribute pour la position actuelle de XmlReader.Raises an UnknownAttribute event for the current position of the XmlReader.

UnknownAttribute(Object, XmlAttribute, String)

Déclenche un événement UnknownAttribute pour la position actuelle de XmlReader.Raises an UnknownAttribute event for the current position of the XmlReader.

UnknownElement(Object, XmlElement)

Déclenche un événement UnknownElement pour la position actuelle de XmlReader.Raises an UnknownElement event for the current position of the XmlReader.

UnknownElement(Object, XmlElement, String)

Déclenche un événement UnknownElement pour la position actuelle de XmlReader.Raises an UnknownElement event for the current position of the XmlReader.

UnknownNode(Object)

Déclenche un événement UnknownNode pour la position actuelle de XmlReader.Raises an UnknownNode event for the current position of the XmlReader.

UnknownNode(Object, String)

Déclenche un événement UnknownNode pour la position actuelle de XmlReader.Raises an UnknownNode event for the current position of the XmlReader.

UnreferencedObject(String, Object)

Déclenche un événement UnreferencedObject pour la position actuelle de XmlReader.Raises an UnreferencedObject event for the current position of the XmlReader.

S’applique à

Voir aussi