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 informací o mapování interního typu pro deklarace elementu 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
XmlCodeExporterTřída generuje .NET Framework typy nebo deklarace atributů z interního mapování na typy .NET Framework. 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 pro nástroj Web Services Description Language (Wsdl.exe) nebo nástroj definice schématu XML (Xsd.exe).
Wsdl.exe používá deklarace typů nebo atributů, které jsou generovány XmlCodeExporter a interní mapování generované XmlSchemaImporter třídou pro generování klientských proxy tříd nebo abstraktních tříd serveru z dokumentu WSDL. Wsdl.exe používá XmlCodeExporter a ServiceDescriptionImporter třídu, když dokument WSDL určuje:
Použití literálu, což značí, že obsah parametrů zprávy SOAP a návratové hodnoty (nebo dokumenty žádostí a odpovědí) jsou doslova určeny pomocí definic schémat XML.
Implementace bez protokolu SOAP webových služeb pomocí operací HTTP-GET a HTTP-POST.
Xsd.exe používá XmlCodeExporter ke generování tříd z dokumentů definice schématu XML (XSD).
Konstruktory
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ů. |
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 XmlCodeExporter třídy pomocí zadaného oboru názvů a jednotky kompilace kódu. |
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 XmlCodeExporter třídy pomocí zadaného .NET Framework oboru názvů, jednotky kompilace kódu obsahující graf objektů, výčet určující možnosti kódu a kolekci objektů mapování. |
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 XmlCodeExporter třídy pomocí zadaného oboru názvů, jednotky kompilace kódu a možností generování kódu. |
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 XmlCodeExporter třídy pomocí zadaného .NET Framework oboru názvů, jednotky kompilace kódu obsahující graf objektů, objekt reprezentující možnosti generování kódu a kolekci objektů mapování. |
Vlastnosti
IncludeMetadata |
Toto rozhraní API podporuje infrastrukturu rozhraní .NET Framework a není určeno pro použití přímo v kódu. |
IncludeMetadata |
Získá kolekci metadat atributu kódu, která je zahrnuta při exportu kódu. (Zděděno od CodeExporter) |
Metody
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. Přidá XmlElementAttribute deklaraci do parametru metody nebo návratovou hodnotu, která odpovídá |
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. Přidá XmlElementAttribute deklaraci do parametru metody nebo návratovou hodnotu, 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á XmlElementAttribute deklaraci do návratové hodnoty metody, která odpovídá |
Equals(Object) |
Určí, zda se zadaný objekt rovná 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. Generuje .NET Framework typ a navíc deklarace atributů pro každou část, která patří do definice zprávy protokolu 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 .NET Framework typ a navíc deklarace atributu pro element schématu XML. |
GetHashCode() |
Slouží jako výchozí funkce hash. (Zděděno od Object) |
GetType() |
Type Získá aktuální instanci. (Zděděno od Object) |
MemberwiseClone() |
Vytvoří použádnou kopii aktuálního souboru Object. (Zděděno od Object) |
ToString() |
Vrátí řetězec, který představuje aktuální objekt. (Zděděno od Object) |