XmlCodeExporter Třída

Definice

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
XmlCodeExporter

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á <part> prvku definice zprávy protokolu SOAP v dokumentu WSDL (Web Services Description Language).

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á <part> prvku definice zprávy protokolu SOAP v dokumentu WSDL (Web Services Description Language).

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á <part> prvku definice zprávy typu non-SOAP v dokumentu WSDL (Web Services Description Language).

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)

Platí pro

Viz také