XmlCodeExporter Classe

Définition

Génère des types et des déclarations d'attribut à partir d'informations de mappage de type interne pour les déclarations d'élément de schéma XML.

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 XmlCodeExporter
public ref class XmlCodeExporter : System::Xml::Serialization::CodeExporter
public class XmlCodeExporter
public class XmlCodeExporter : System.Xml.Serialization.CodeExporter
type XmlCodeExporter = class
type XmlCodeExporter = class
    inherit CodeExporter
Public Class XmlCodeExporter
Public Class XmlCodeExporter
Inherits CodeExporter
Héritage
XmlCodeExporter
Héritage
XmlCodeExporter

Remarques

La XmlCodeExporter classe génère des types de .NET Framework ou des déclarations d’attribut à partir de mappages internes aux types de .NET Framework. Ces mappages internes sont générés par la XmlSchemaImporter classe pour les éléments définis dans un document XSD ou comme parties d’un document Web Services Description Language (WSDL). XmlCodeExporter n’est pas utilisé directement ; elle est utilisée avec l’outil de Web Services Description Language (Wsdl.exe) ou l’outil XML Schema Definition (Xsd.exe).

Wsdl.exe utilise les types ou les déclarations d’attribut générés par XmlCodeExporter et les mappages internes générés par la XmlSchemaImporter classe pour générer des classes de proxy client ou des classes de serveur abstraites à partir d’un document WSDL. Wsdl.exe utilise XmlCodeExporter et la ServiceDescriptionImporter classe lorsqu’un document WSDL spécifie :

  • Utilisation littérale, qui indique que le contenu des paramètres de message SOAP et des valeurs de retour (ou documents de demande et de réponse) est spécifié littéralement avec les définitions de schéma XML.

  • Implémentations non-SOAP des services Web à l’aide des opérations HTTP-d’extraction et HTTP-poster.

  • Xsd.exe utilise XmlCodeExporter pour générer des classes à partir de documents XSD (XML Schema Definition).

Constructeurs

XmlCodeExporter(CodeNamespace)

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 XmlCodeExporter avec l'espace de noms spécifié.

XmlCodeExporter(CodeNamespace, CodeCompileUnit)

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 XmlCodeExporter avec l'espace de noms et l'unité de compilation de code spécifiés.

XmlCodeExporter(CodeNamespace, CodeCompileUnit, CodeDomProvider, CodeGenerationOptions, Hashtable)

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 XmlCodeExporter avec l'espace de noms .NET Framework spécifié, l'unité de compilation de code contenant le graphique des objets, une énumération spécifiant les options de code et une collection d'objets de mappage.

XmlCodeExporter(CodeNamespace, CodeCompileUnit, CodeGenerationOptions)

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 XmlCodeExporter avec l'espace de noms, l'unité de compilation de code et les options de génération du code spécifiés.

XmlCodeExporter(CodeNamespace, CodeCompileUnit, CodeGenerationOptions, Hashtable)

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 XmlCodeExporter avec l'espace de noms .NET Framework spécifié, l'unité de compilation de code contenant le graphique des objets, un objet représentant les options de génération du code et une collection d'objets de mappage.

Propriétés

IncludeMetadata

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

IncludeMetadata

Obtient une collection de métadonnées d'attributs de code qui est incluse lorsque le code est exporté.

(Hérité de CodeExporter)

Méthodes

AddMappingMetadata(CodeAttributeDeclarationCollection, XmlMemberMapping, String)

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

Ajoute une déclaration XmlElementAttribute à un paramètre de méthode ou une valeur de retour qui correspond à un élément <part> d'une définition de message SOAP dans un document WSDL.

AddMappingMetadata(CodeAttributeDeclarationCollection, XmlMemberMapping, 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.

Ajoute une déclaration XmlElementAttribute à un paramètre de méthode ou une valeur de retour qui correspond à un élément <part> d'une définition de message SOAP dans un document WSDL.

AddMappingMetadata(CodeAttributeDeclarationCollection, XmlTypeMapping, String)

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

Ajoute une déclaration XmlElementAttribute à une valeur de retour de méthode qui correspond à un élément <part> d'une définition de message non-SOAP dans un document WSDL.

Equals(Object)

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

(Hérité de Object)
ExportMembersMapping(XmlMembersMapping)

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

Génère un type .NET Framework, ainsi que des déclarations d'attribut, pour chacune des parties qui appartiennent à une définition de message SOAP dans un document WSDL.

ExportTypeMapping(XmlTypeMapping)

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

Génère un type .NET Framework, ainsi que des déclarations d'attribut, pour un élément de schéma XML.

GetHashCode()

Fait office de fonction de hachage par défaut.

(Hérité de Object)
GetType()

Obtient le Type de l'instance actuelle.

(Hérité de Object)
MemberwiseClone()

Crée une copie superficielle du Object actuel.

(Hérité de Object)
ToString()

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

(Hérité de Object)

S’applique à

Voir aussi