XmlSerializationWriter Classe

Définition

Représente une classe abstraite utilisée pour le contrôle de la sérialisation par la classe XmlSerializer.Represents an abstract class used for controlling serialization 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 XmlSerializationWriter abstract : System::Xml::Serialization::XmlSerializationGeneratedCode
public abstract class XmlSerializationWriter : System.Xml.Serialization.XmlSerializationGeneratedCode
type XmlSerializationWriter = class
    inherit XmlSerializationGeneratedCode
Public MustInherit Class XmlSerializationWriter
Inherits XmlSerializationGeneratedCode
Héritage
XmlSerializationWriter

Remarques

Pendant l’initialisation, l’infrastructure de sérialisation XML .NET Framework génère et compile dynamiquement une classe temporaire pour la sérialisation dérivée de la classe abstraite XmlSerializationWriter.During initialization, the .NET Framework XML serialization infrastructure dynamically generates and compiles a temporary class for serialization that is derived from the abstract XmlSerializationWriter class. XmlSerializationWriter est également implémentée dans le .NET Framework pour la sérialisation d’objets DiscoveryDocument et ServiceDescription dans des documents XML.XmlSerializationWriter is also implemented within the .NET Framework for serialization of DiscoveryDocument and ServiceDescription objects into XML documents.

Vous ne devez pas dériver des classes de XmlSerializationWriter.You should not derive classes from XmlSerializationWriter. Au lieu de cela, appelez la méthode Serialize.Instead, call the Serialize method.

Constructeurs

XmlSerializationWriter()

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

Propriétés

EscapeName

Obtient ou définit une valeur qui indique si la méthode EncodeName(String) est utilisée pour écrire un code XML valide.Gets or sets a value that indicates whether the EncodeName(String) method is used to write valid XML.

Namespaces

Obtient ou définit une liste d'objets de nom qualifié XML qui contiennent les espaces de noms et préfixes utilisés pour produire des noms qualifiés dans les documents XML.Gets or sets a list of XML qualified name objects that contain the namespaces and prefixes used to produce qualified names in XML documents.

Writer

Obtient ou définit le XmlWriter utilisé par le XmlSerializationWriter.Gets or sets the XmlWriter that is being used by the XmlSerializationWriter.

Méthodes

AddWriteCallback(Type, String, String, XmlSerializationWriteCallback)

Stocke une implémentation du délégué XmlSerializationWriteCallback et du type auquel il s'applique, pour un appel ultérieur.Stores an implementation of the XmlSerializationWriteCallback delegate and the type it applies to, for a later invocation.

CreateChoiceIdentifierValueException(String, String, String, String)

Crée un InvalidOperationException qui indique un nom inattendu pour un élément qui adhère à une déclaration d'élément choice de schéma XML.Creates an InvalidOperationException that indicates an unexpected name for an element that adheres to an XML Schema choice element declaration.

CreateInvalidAnyTypeException(Object)

Crée un InvalidOperationException qui indique que XmlAnyElementAttribute a été appliqué de façon incorrecte à un membre ; seuls les membres qui sont de type XmlNode ou dérivés de XmlNode sont valides.Creates an InvalidOperationException that indicates the XmlAnyElementAttribute which has been invalidly applied to a member; only members that are of type XmlNode, or derived from XmlNode, are valid.

CreateInvalidAnyTypeException(Type)

Crée un InvalidOperationException qui indique que XmlAnyElementAttribute a été appliqué de façon incorrecte à un membre ; seuls les membres qui sont de type XmlNode ou dérivés de XmlNode sont valides.Creates an InvalidOperationException that indicates the XmlAnyElementAttribute which has been invalidly applied to a member; only members that are of type XmlNode, or derived from XmlNode, are valid.

CreateInvalidChoiceIdentifierValueException(String, String)

Crée un InvalidOperationException qui indique un échec lors de l'écriture d'un tableau auquel une déclaration d'élément choice de schéma XML est appliquée.Creates an InvalidOperationException that indicates a failure while writing an array where an XML Schema choice element declaration is applied.

CreateInvalidEnumValueException(Object, String)

Crée InvalidOperationException pour une valeur d'énumération non valide.Creates an InvalidOperationException for an invalid enumeration value.

CreateMismatchChoiceException(String, String, String)

Crée un InvalidOperationException qui indique qu'une valeur pour un élément XML ne correspond pas à un type énumération.Creates an InvalidOperationException that indicates that a value for an XML element does not match an enumeration type.

CreateUnknownAnyElementException(String, String)

Crée un InvalidOperationException qui indique qu'un élément XML qui doit adhérer à la déclaration d'élément any de schéma XML ne peut pas être traité.Creates an InvalidOperationException that indicates that an XML element that should adhere to the XML Schema any element declaration cannot be processed.

CreateUnknownTypeException(Object)

Crée un InvalidOperationException qui indique qu'un type qui est sérialisé n'est pas utilisé de façon valide ou est rencontré de façon inattendue.Creates an InvalidOperationException that indicates that a type being serialized is not being used in a valid manner or is unexpectedly encountered.

CreateUnknownTypeException(Type)

Crée un InvalidOperationException qui indique qu'un type qui est sérialisé n'est pas utilisé de façon valide ou est rencontré de façon inattendue.Creates an InvalidOperationException that indicates that a type being serialized is not being used in a valid manner or is unexpectedly encountered.

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)
FromByteArrayBase64(Byte[])

Traite un tableau d'octets en base 64.Processes a base-64 byte array.

FromByteArrayHex(Byte[])

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

FromChar(Char)

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

FromDate(DateTime)

Produit une chaîne à partir d'un objet DateTime.Produces a string from a DateTime object.

FromDateTime(DateTime)

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

FromEnum(Int64, String[], Int64[])

Produit une chaîne qui se compose d'identificateurs délimités qui représentent les membres de l'énumération qui ont été définis.Produces a string that consists of delimited identifiers that represent the enumeration members that have been set.

FromEnum(Int64, String[], Int64[], String)

Prend une valeur d'énumération numérique ainsi que les noms et constantes de la liste des énumérateurs pour l'énumération et retourne une chaîne qui se compose d'identificateurs délimités qui représentent les membres de l'énumération qui ont été définis.Takes a numeric enumeration value and the names and constants from the enumerator list for the enumeration and returns a string that consists of delimited identifiers that represent the enumeration members that have been set.

FromTime(DateTime)

Produit une chaîne à partir d'un objet DateTime.Produces a string from a DateTime object.

FromXmlName(String)

Encode un nom XML valide en remplaçant les caractères qui ne sont pas valides par des séquences d'échappement.Encodes a valid XML name by replacing characters that are not valid with escape sequences.

FromXmlNCName(String)

Encode un nom local XML valide en remplaçant les caractères qui ne sont pas valides par des séquences d'échappement.Encodes a valid XML local name by replacing characters that are not valid with escape sequences.

FromXmlNmToken(String)

Encode un nom XML.Encodes an XML name.

FromXmlNmTokens(String)

Encode une séquence de noms XML délimitée par des espaces dans un seul nom XML.Encodes a space-delimited sequence of XML names into a single XML name.

FromXmlQualifiedName(XmlQualifiedName)

Retourne un nom qualifié XML, avec les caractères non valides remplacés par des séquences d'échappement.Returns an XML qualified name, with invalid characters replaced by escape sequences.

FromXmlQualifiedName(XmlQualifiedName, Boolean)

Produit une chaîne qui peut être écrite comme un nom qualifié XML, avec les caractères non valides remplacés par des séquences d'échappement.Produces a string that can be written as an XML qualified name, with invalid characters replaced by escape sequences.

GetHashCode()

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

(Hérité de Object)
GetType()

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

(Hérité de Object)
InitCallbacks()

Initialise une instance du délégué XmlSerializationWriteCallback pour sérialiser des données XML encodées selon le protocole SOAP.Initializes an instances of the XmlSerializationWriteCallback delegate to serialize SOAP-encoded XML data.

MemberwiseClone()

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

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

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

TopLevelElement()

Initialise des références d'objet uniquement lors de la sérialisation de message SOAP encodé selon le protocole SOAP.Initializes object references only while serializing a SOAP-encoded SOAP message.

ToString()

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

(Hérité de Object)
WriteAttribute(String, Byte[])

Demande à un objet XmlWriter d'écrire un attribut XML qui n'a aucun espace de noms spécifié pour son nom.Instructs an XmlWriter object to write an XML attribute that has no namespace specified for its name.

WriteAttribute(String, String)

Demande à XmlWriter d'écrire un attribut XML qui n'a aucun espace de noms spécifié pour son nom.Instructs the XmlWriter to write an XML attribute that has no namespace specified for its name.

WriteAttribute(String, String, Byte[])

Demande à un objet XmlWriter d'écrire un attribut XML.Instructs an XmlWriter object to write an XML attribute.

WriteAttribute(String, String, String)

Écrit un attribut XML.Writes an XML attribute.

WriteAttribute(String, String, String, String)

Écrit un attribut XML où le préfixe d'espace de noms est fourni manuellement.Writes an XML attribute where the namespace prefix is provided manually.

WriteElementEncoded(XmlNode, String, String, Boolean, Boolean)

Écrit un objet nœud XML dans le corps d'un élément XML nommé.Writes an XML node object within the body of a named XML element.

WriteElementLiteral(XmlNode, String, String, Boolean, Boolean)

Demande à un objet XmlWriter d'écrire un objet XmlNode dans le corps d'un élément XML nommé.Instructs an XmlWriter object to write an XmlNode object within the body of a named XML element.

WriteElementQualifiedName(String, String, XmlQualifiedName)

Écrit un élément XML avec un nom qualifié spécifié dans son corps.Writes an XML element with a specified qualified name in its body.

WriteElementQualifiedName(String, String, XmlQualifiedName, XmlQualifiedName)

Écrit un élément XML avec un nom qualifié spécifié dans son corps.Writes an XML element with a specified qualified name in its body.

WriteElementQualifiedName(String, XmlQualifiedName)

Écrit un élément XML avec un nom qualifié spécifié dans son corps.Writes an XML element with a specified qualified name in its body.

WriteElementQualifiedName(String, XmlQualifiedName, XmlQualifiedName)

Écrit un élément XML avec un nom qualifié spécifié dans son corps.Writes an XML element with a specified qualified name in its body.

WriteElementString(String, String)

Écrit un élément XML avec une valeur spécifiée dans son corps.Writes an XML element with a specified value in its body.

WriteElementString(String, String, String)

Écrit un élément XML avec une valeur spécifiée dans son corps.Writes an XML element with a specified value in its body.

WriteElementString(String, String, String, XmlQualifiedName)

Écrit un élément XML avec une valeur spécifiée dans son corps.Writes an XML element with a specified value in its body.

WriteElementString(String, String, XmlQualifiedName)

Écrit un élément XML avec une valeur spécifiée dans son corps.Writes an XML element with a specified value in its body.

WriteElementStringRaw(String, Byte[])

Écrit un élément XML avec une valeur spécifiée dans son corps.Writes an XML element with a specified value in its body.

WriteElementStringRaw(String, Byte[], XmlQualifiedName)

Écrit un élément XML avec une valeur spécifiée dans son corps.Writes an XML element with a specified value in its body.

WriteElementStringRaw(String, String)

Écrit un élément XML avec une valeur spécifiée dans son corps.Writes an XML element with a specified value in its body.

WriteElementStringRaw(String, String, Byte[])

Écrit un élément XML avec une valeur spécifiée dans son corps.Writes an XML element with a specified value in its body.

WriteElementStringRaw(String, String, Byte[], XmlQualifiedName)

Écrit un élément XML avec une valeur spécifiée dans son corps.Writes an XML element with a specified value in its body.

WriteElementStringRaw(String, String, String)

Écrit un élément XML avec une valeur spécifiée dans son corps.Writes an XML element with a specified value in its body.

WriteElementStringRaw(String, String, String, XmlQualifiedName)

Écrit un élément XML avec une valeur spécifiée dans son corps.Writes an XML element with a specified value in its body.

WriteElementStringRaw(String, String, XmlQualifiedName)

Écrit un élément XML avec une valeur spécifiée dans son corps.Writes an XML element with a specified value in its body.

WriteEmptyTag(String)

Écrit un élément XML dont le corps est vide.Writes an XML element whose body is empty.

WriteEmptyTag(String, String)

Écrit un élément XML dont le corps est vide.Writes an XML element whose body is empty.

WriteEndElement()

Écrit une balise d'élément <closing>.Writes a <closing> element tag.

WriteEndElement(Object)

Écrit une balise d'élément <closing>.Writes a <closing> element tag.

WriteId(Object)

Écrit un attribut id qui apparaît dans un élément multiRef encodé selon le protocole SOAP.Writes an id attribute that appears in a SOAP-encoded multiRef element.

WriteNamespaceDeclarations(XmlSerializerNamespaces)

Écrit les attributs de déclaration d'espace de noms.Writes the namespace declaration attributes.

WriteNullableQualifiedNameEncoded(String, String, XmlQualifiedName, XmlQualifiedName)

Écrit un élément XML dont le corps contient un nom qualifié XML valide.Writes an XML element whose body contains a valid XML qualified name. XmlWriter insère un attribut xsi:nil='true' si la valeur de la chaîne est null.XmlWriter inserts an xsi:nil='true' attribute if the string's value is null.

WriteNullableQualifiedNameLiteral(String, String, XmlQualifiedName)

Écrit un élément XML dont le corps contient un nom qualifié XML valide.Writes an XML element whose body contains a valid XML qualified name. XmlWriter insère un attribut xsi:nil='true' si la valeur de la chaîne est null.XmlWriter inserts an xsi:nil='true' attribute if the string's value is null.

WriteNullableStringEncoded(String, String, String, XmlQualifiedName)

Écrit un élément XML qui contient une chaîne comme corps.Writes an XML element that contains a string as the body. XmlWriter insère un attribut xsi:nil='true' si la valeur de la chaîne est null.XmlWriter inserts an xsi:nil='true' attribute if the string's value is null.

WriteNullableStringEncodedRaw(String, String, Byte[], XmlQualifiedName)

Écrit un tableau d'octets comme corps d'un élément XML.Writes a byte array as the body of an XML element. XmlWriter insère un attribut xsi:nil='true' si la valeur de la chaîne est null.XmlWriter inserts an xsi:nil='true' attribute if the string's value is null.

WriteNullableStringEncodedRaw(String, String, String, XmlQualifiedName)

Écrit un élément XML qui contient une chaîne comme corps.Writes an XML element that contains a string as the body. XmlWriter insère un attribut xsi:nil='true' si la valeur de la chaîne est null.XmlWriter inserts an xsi:nil='true' attribute if the string's value is null.

WriteNullableStringLiteral(String, String, String)

Écrit un élément XML qui contient une chaîne comme corps.Writes an XML element that contains a string as the body. XmlWriter insère un attribut xsi:nil='true' si la valeur de la chaîne est null.XmlWriter inserts an xsi:nil='true' attribute if the string's value is null.

WriteNullableStringLiteralRaw(String, String, Byte[])

Écrit un tableau d'octets comme corps d'un élément XML.Writes a byte array as the body of an XML element. XmlWriter insère un attribut xsi:nil='true' si la valeur de la chaîne est null.XmlWriter inserts an xsi:nil='true' attribute if the string's value is null.

WriteNullableStringLiteralRaw(String, String, String)

Écrit un élément XML qui contient une chaîne comme corps.Writes an XML element that contains a string as the body. XmlWriter insère un attribut xsi:nil='true' si la valeur de la chaîne est null.XmlWriter inserts a xsi:nil='true' attribute if the string's value is null.

WriteNullTagEncoded(String)

Écrit un élément XML avec un attribut xsi:nil='true'.Writes an XML element with an xsi:nil='true' attribute.

WriteNullTagEncoded(String, String)

Écrit un élément XML avec un attribut xsi:nil='true'.Writes an XML element with an xsi:nil='true' attribute.

WriteNullTagLiteral(String)

Écrit un élément XML avec un attribut xsi:nil='true'.Writes an XML element with an xsi:nil='true' attribute.

WriteNullTagLiteral(String, String)

Écrit un élément XML avec un attribut xsi:nil='true'.Writes an XML element with an xsi:nil='true' attribute.

WritePotentiallyReferencingElement(String, String, Object)

Écrit un élément XML de message SOAP qui peut contenir une référence à un élément XML <multiRef> pour un objet donné.Writes a SOAP message XML element that can contain a reference to a <multiRef> XML element for a given object.

WritePotentiallyReferencingElement(String, String, Object, Type)

Écrit un élément XML de message SOAP qui peut contenir une référence à un élément XML <multiRef> pour un objet donné.Writes a SOAP message XML element that can contain a reference to a <multiRef> XML element for a given object.

WritePotentiallyReferencingElement(String, String, Object, Type, Boolean)

Écrit un élément XML de message SOAP qui peut contenir une référence à un élément XML <multiRef> pour un objet donné.Writes a SOAP message XML element that can contain a reference to a <multiRef> XML element for a given object.

WritePotentiallyReferencingElement(String, String, Object, Type, Boolean, Boolean)

Écrit un élément XML de message SOAP qui peut contenir une référence à un élément XML multiRef pour un objet donné.Writes a SOAP message XML element that can contain a reference to a multiRef XML element for a given object.

WriteReferencedElements()

Sérialise des objets dans des éléments XML multiRef encodés selon le protocole SOAP dans un message SOAP.Serializes objects into SOAP-encoded multiRef XML elements in a SOAP message.

WriteReferencingElement(String, String, Object)

Écrit un élément XML de message SOAP qui contient une référence à un élément multiRef pour un objet donné.Writes a SOAP message XML element that contains a reference to a multiRef element for a given object.

WriteReferencingElement(String, String, Object, Boolean)

Écrit un élément XML de message SOAP qui contient une référence à un élément multiRef pour un objet donné.Writes a SOAP message XML element that contains a reference to a multiRef element for a given object.

WriteRpcResult(String, String)

Écrit un élément de résultat RPC SOAP 1.2 avec un nom qualifié spécifié dans son corps.Writes a SOAP 1.2 RPC result element with a specified qualified name in its body.

WriteSerializable(IXmlSerializable, String, String, Boolean)

Écrit un objet qui utilise la mise en forme XML personnalisée comme un élément XML.Writes an object that uses custom XML formatting as an XML element.

WriteSerializable(IXmlSerializable, String, String, Boolean, Boolean)

Demande à XmlNode d'écrire un objet qui utilise la mise en forme XML personnalisée comme un élément XML.Instructs XmlNode to write an object that uses custom XML formatting as an XML element.

WriteStartDocument()

Écrit la déclaration XML si le writer est positionné au début d'un document XML.Writes the XML declaration if the writer is positioned at the start of an XML document.

WriteStartElement(String)

Écrit une balise d'élément d'ouverture, incluant tous les attributs.Writes an opening element tag, including any attributes.

WriteStartElement(String, String)

Écrit une balise d'élément d'ouverture, incluant tous les attributs.Writes an opening element tag, including any attributes.

WriteStartElement(String, String, Boolean)

Écrit une balise d'élément d'ouverture, incluant tous les attributs.Writes an opening element tag, including any attributes.

WriteStartElement(String, String, Object)

Écrit une balise d'élément d'ouverture, incluant tous les attributs.Writes an opening element tag, including any attributes.

WriteStartElement(String, String, Object, Boolean)

Écrit une balise d'élément d'ouverture, incluant tous les attributs.Writes an opening element tag, including any attributes.

WriteStartElement(String, String, Object, Boolean, XmlSerializerNamespaces)

Écrit une balise d'élément d'ouverture, incluant tous les attributs.Writes an opening element tag, including any attributes.

WriteTypedPrimitive(String, String, Object, Boolean)

Écrit un élément XML dont le corps de texte est une valeur d'un type de données de schéma XML simple.Writes an XML element whose text body is a value of a simple XML Schema data type.

WriteValue(Byte[])

Écrit un tableau d'octets en base 64.Writes a base-64 byte array.

WriteValue(String)

Écrit une valeur de chaîne spécifiée.Writes a specified string value.

WriteXmlAttribute(XmlNode)

Écrit le XmlNode spécifié comme un attribut XML.Writes the specified XmlNode as an XML attribute.

WriteXmlAttribute(XmlNode, Object)

Écrit l'objet XmlNode spécifié comme un attribut XML.Writes the specified XmlNode object as an XML attribute.

WriteXsiType(String, String)

Écrit un attribut xsi:type pour un élément XML qui est sérialisé dans un document.Writes an xsi:type attribute for an XML element that is being serialized into a document.

S’applique à

Voir aussi