XmlCodeExporter 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.
Génère des types et des déclarations d’attributs à partir d’informations de mappage de type interne pour les déclarations d’éléments 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
Remarques
La classe XmlCodeExporter génère des .NET types ou des déclarations d’attributs à partir de mappages internes vers des types .NET. Ces mappages internes sont générés par la XmlSchemaImporter classe pour les éléments définis dans un document XSD ou en tant que composants dans un document WSDL (Web Services Description Language). XmlCodeExporter n’est pas utilisé directement ; il est utilisé avec l’outil Web Services Description Language (Wsdl.exe) ou l’outil de définition de schéma XML (Xsd.exe).
Wsdl.exe utilise les types ou 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 proxy clientes ou des classes serveur abstraites à partir d’un document WSDL. Wsdl.exe utilise XmlCodeExporter et la ServiceDescriptionImporter classe lorsqu’un document WSDL spécifie :
Utilisation littérale, indiquant que le contenu des paramètres de message SOAP et des valeurs de retour (ou documents de requête et de réponse) sont littéralement spécifiés avec des définitions de schéma XML.
Implémentations non SOAP des services Web à l’aide des opérations de HTTP-GET et de HTTP-POST.
Xsd.exe utilise XmlCodeExporter pour générer des classes à partir de documents XSD (XML Schema Definition).
Constructeurs
| Nom | Description |
|---|---|
| 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 à l’aide de l’espace de noms .NET Framework spécifié, de l’unité de compilation de code contenant le graphique des objets, d’une énumération spécifiant des options de code et d’une collection d’objets de mappage. |
| 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 à l’aide de l’espace de noms .NET Framework spécifié, de l’unité de compilation de code contenant le graphique des objets, d’un objet représentant les options de génération de code et d’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 à l’aide de l’espace de noms, de l’unité XmlCodeExporter de compilation de code et des options de génération de code spécifiées. |
| 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 à l’aide de l’espace de noms et de l’unité XmlCodeExporter de compilation de code spécifiés. |
| 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 à l’aide XmlCodeExporter de l’espace de noms spécifié. |
Propriétés
| Nom | Description |
|---|---|
| IncludeMetadata |
Cette API prend en charge l'infrastructure du produit et n'est pas destinée à être utilisée directement à partir de votre code. Cette API prend en charge l’infrastructure .NET Framework et n’est pas destinée à être utilisée directement à partir de votre code. |
| IncludeMetadata |
Cette API prend en charge l'infrastructure du produit et n'est pas destinée à être utilisée directement à partir de votre code. Obtient une collection de métadonnées d’attribut de code incluses lors de l’exportation du code. (Hérité de CodeExporter) |
Méthodes
| Nom | Description |
|---|---|
| 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 XmlElementAttribute déclaration à un paramètre de méthode ou une valeur de retour qui correspond à un élément d’une |
| 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 XmlElementAttribute déclaration à un paramètre de méthode ou une valeur de retour qui correspond à un élément d’une |
| 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 XmlElementAttribute déclaration à une valeur de retour de méthode qui correspond à un élément d’une |
| 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) |
| 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, ainsi que des déclarations d’attribut, pour chacun des composants appartenant à une définition de message SOAP dans un document WSDL (Web Services Description Language). |
| 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, ainsi que des déclarations d’attributs, pour un élément de schéma XML. |
| 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) |
| 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) |
| 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) |
| 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) |