XmlCodeExporter Třída

Definice

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
XmlCodeExporter

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

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á <part> prvku definice zprávy 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á deklaraci do návratové XmlElementAttribute hodnoty metody, která odpovídá <part> elementu definice zprávy jiné než SOAP v dokumentu WSDL (Web Services Description Language).

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)

Platí pro

Viz také