XmlCodeExporter Třída
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Generuje typy a deklarace atributů z interních informací o mapování typů pro deklarace elementů schématu XML.
Toto rozhraní API podporuje produktovou infrastrukturu a není určené k použití přímo z uživatelského kódu.
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
- Dědičnost
-
XmlCodeExporter
- Dědičnost
Poznámky
Třída XmlCodeExporter generuje typy .NET nebo deklarace atributů z interních mapování na typy .NET. Tato interní mapování jsou generována XmlSchemaImporter třídou pro prvky definované v dokumentu XSD nebo jako části v dokumentu WSDL (Web Services Description Language). XmlCodeExporter se nepoužívá přímo; používá se s nástrojem jazyka popisu webových služeb (Wsdl.exe) nebo s nástrojem definice schématu XML (Xsd.exe).
Wsdl.exe používá typy nebo deklarace atributů, které jsou generovány XmlCodeExporter a interní mapování generované XmlSchemaImporter třídou k vygenerování klientských proxy tříd nebo abstraktní třídy serveru z dokumentu WSDL. Wsdl.exe používá XmlCodeExporter a ServiceDescriptionImporter třídu, pokud dokument WSDL určuje:
Použití literálu označující, že obsah parametrů zprávy SOAP a návratové hodnoty (nebo dokumenty požadavku a odpovědi) jsou doslova určeny definicemi schématu XML.
Implementace jiných než SOAP webových služeb využívajících operace HTTP-GET a HTTP-POST.
Xsd.exe používá XmlCodeExporter ke generování tříd z dokumentů definice schématu XML (XSD).
Konstruktory
| Name | Description |
|---|---|
| XmlCodeExporter(CodeNamespace, CodeCompileUnit, CodeDomProvider, CodeGenerationOptions, Hashtable) |
Toto rozhraní API podporuje produktovou infrastrukturu a není určené k použití přímo z uživatelského kódu. Inicializuje novou instanci třídy XmlCodeExporter pomocí zadaného oboru názvů .NET Framework, jednotka kompilace kódu obsahující graf objektů, výčet určující možnosti kódu a kolekci mapovacích objektů. |
| XmlCodeExporter(CodeNamespace, CodeCompileUnit, CodeGenerationOptions, Hashtable) |
Toto rozhraní API podporuje produktovou infrastrukturu a není určené k použití přímo z uživatelského kódu. Inicializuje novou instanci třídy XmlCodeExporter pomocí zadaného oboru názvů .NET Framework, jednotka kompilace kódu obsahující graf objektů, objekt představující možnosti generování kódu a kolekci mapovacích objektů. |
| XmlCodeExporter(CodeNamespace, CodeCompileUnit, CodeGenerationOptions) |
Toto rozhraní API podporuje produktovou infrastrukturu a není určené k použití přímo z uživatelského kódu. Inicializuje novou instanci třídy pomocí zadaného XmlCodeExporter oboru názvů, kompilační jednotky kódu a možností generování kódu. |
| XmlCodeExporter(CodeNamespace, CodeCompileUnit) |
Toto rozhraní API podporuje produktovou infrastrukturu a není určené k použití přímo z uživatelského kódu. Inicializuje novou instanci třídy pomocí zadaného XmlCodeExporter oboru názvů a jednotky kompilace kódu. |
| XmlCodeExporter(CodeNamespace) |
Toto rozhraní API podporuje produktovou infrastrukturu a není určené k použití přímo z uživatelského kódu. Inicializuje novou instanci XmlCodeExporter třídy pomocí zadaného oboru názvů. |
Vlastnosti
| Name | Description |
|---|---|
| IncludeMetadata |
Toto rozhraní API podporuje produktovou infrastrukturu a není určené k použití přímo z uživatelského kódu. Toto rozhraní API podporuje infrastrukturu rozhraní .NET Framework a není určeno k použití přímo z vašeho kódu. |
| IncludeMetadata |
Toto rozhraní API podporuje produktovou infrastrukturu a není určené k použití přímo z uživatelského kódu. Získá kolekci metadat atributů kódu, která jsou zahrnuta při exportu kódu. (Zděděno od CodeExporter) |
Metody
| Name | Description |
|---|---|
| AddMappingMetadata(CodeAttributeDeclarationCollection, XmlMemberMapping, String, Boolean) |
Toto rozhraní API podporuje produktovou infrastrukturu a není určené k použití přímo z uživatelského kódu.
XmlElementAttribute Přidá deklaraci k parametru metody nebo návratové hodnotě, která odpovídá |
| AddMappingMetadata(CodeAttributeDeclarationCollection, XmlMemberMapping, String) |
Toto rozhraní API podporuje produktovou infrastrukturu a není určené k použití přímo z uživatelského kódu.
XmlElementAttribute Přidá deklaraci k parametru metody nebo návratové hodnotě, která odpovídá |
| AddMappingMetadata(CodeAttributeDeclarationCollection, XmlTypeMapping, String) |
Toto rozhraní API podporuje produktovou infrastrukturu a není určené k použití přímo z uživatelského kódu. Přidá deklaraci do návratové XmlElementAttribute hodnoty metody, která odpovídá |
| Equals(Object) |
Toto rozhraní API podporuje produktovou infrastrukturu a není určené k použití přímo z uživatelského kódu. Určuje, zda je zadaný objekt roven aktuálnímu objektu. (Zděděno od Object) |
| ExportMembersMapping(XmlMembersMapping) |
Toto rozhraní API podporuje produktovou infrastrukturu a není určené k použití přímo z uživatelského kódu. Vygeneruje typ .NET plus deklarace atributů pro každou část, která patří do definice zprávy SOAP v dokumentu WSDL (Web Services Description Language). |
| ExportTypeMapping(XmlTypeMapping) |
Toto rozhraní API podporuje produktovou infrastrukturu a není určené k použití přímo z uživatelského kódu. Generuje typ .NET plus deklarace atributů pro element schématu XML. |
| GetHashCode() |
Toto rozhraní API podporuje produktovou infrastrukturu a není určené k použití přímo z uživatelského kódu. Slouží jako výchozí funkce hash. (Zděděno od Object) |
| GetType() |
Toto rozhraní API podporuje produktovou infrastrukturu a není určené k použití přímo z uživatelského kódu. Získá Type aktuální instance. (Zděděno od Object) |
| MemberwiseClone() |
Toto rozhraní API podporuje produktovou infrastrukturu a není určené k použití přímo z uživatelského kódu. Vytvoří mělkou kopii aktuálního Object. (Zděděno od Object) |
| ToString() |
Toto rozhraní API podporuje produktovou infrastrukturu a není určené k použití přímo z uživatelského kódu. Vrátí řetězec, který představuje aktuální objekt. (Zděděno od Object) |