Udostępnij za pośrednictwem


XmlCodeExporter Klasa

Definicja

Generuje typy i deklaracje atrybutów z informacji o mapowaniu typu wewnętrznego dla deklaracji elementu schematu XML.

Ten interfejs API obsługuje infrastrukturę produktu i nie jest przeznaczony do użycia bezpośrednio z poziomu kodu.

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
Dziedziczenie
XmlCodeExporter
Dziedziczenie
XmlCodeExporter

Uwagi

XmlCodeExporterKlasa generuje typy .NET Framework lub deklaracje atrybutów z mapowań wewnętrznych do typów .NET Framework. Te mapowania wewnętrzne są generowane przez XmlSchemaImporter klasę dla elementów zdefiniowanych w dokumencie XSD lub jako części w dokumencie Web Services Description Language (WSDL). XmlCodeExporter nie jest używany bezpośrednio; jest on używany z narzędziami Web Services Description Language (Wsdl.exe) lub narzędzia definicji schematu XML (Xsd.exe).

Wsdl.exe używa typów lub deklaracji atrybutów, które są generowane przez, XmlCodeExporter i wewnętrzne mapowania wygenerowane przez XmlSchemaImporter klasę w celu wygenerowania klas serwera proxy klienta lub abstrakcyjnych klas serwera z dokumentu WSDL. Wsdl.exe używa XmlCodeExporter i ServiceDescriptionImporter Klasa, gdy dokument WSDL określi:

  • Użycie literału, wskazujące, że zawartość parametrów komunikatów protokołu SOAP oraz wartości zwracanych (lub dokumentów żądania i odpowiedzi) są dosłownie określone za pomocą definicji schematu XML.

  • Implementacje innych niż SOAP usług sieci Web przy użyciu operacji HTTP-GET i HTTP-POST.

  • Xsd.exe używa XmlCodeExporter do generowania klas na podstawie dokumentów definicji schematu XML (XSD).

Konstruktory

XmlCodeExporter(CodeNamespace)

Ten interfejs API obsługuje infrastrukturę produktu i nie jest przeznaczony do użycia bezpośrednio z poziomu kodu.

Inicjuje nowe wystąpienie XmlCodeExporter klasy przy użyciu określonej przestrzeni nazw.

XmlCodeExporter(CodeNamespace, CodeCompileUnit)

Ten interfejs API obsługuje infrastrukturę produktu i nie jest przeznaczony do użycia bezpośrednio z poziomu kodu.

Inicjuje nowe wystąpienie XmlCodeExporter klasy przy użyciu określonej przestrzeni nazw i jednostki kompilowania kodu.

XmlCodeExporter(CodeNamespace, CodeCompileUnit, CodeDomProvider, CodeGenerationOptions, Hashtable)

Ten interfejs API obsługuje infrastrukturę produktu i nie jest przeznaczony do użycia bezpośrednio z poziomu kodu.

Inicjuje nowe wystąpienie XmlCodeExporter klasy przy użyciu określonej przestrzeni nazw .NET Framework, jednostki kompilacji kodu zawierającej wykres obiektów, Wyliczenie określające opcje kodu i kolekcję obiektów mapowania.

XmlCodeExporter(CodeNamespace, CodeCompileUnit, CodeGenerationOptions)

Ten interfejs API obsługuje infrastrukturę produktu i nie jest przeznaczony do użycia bezpośrednio z poziomu kodu.

Inicjuje nowe wystąpienie XmlCodeExporter klasy przy użyciu określonej przestrzeni nazw, jednostki kompilowania kodu i opcji generowania kodu.

XmlCodeExporter(CodeNamespace, CodeCompileUnit, CodeGenerationOptions, Hashtable)

Ten interfejs API obsługuje infrastrukturę produktu i nie jest przeznaczony do użycia bezpośrednio z poziomu kodu.

Inicjuje nowe wystąpienie XmlCodeExporter klasy przy użyciu określonej przestrzeni nazw .NET Framework, jednostki kompilacji kodu zawierającej Graf obiektów, obiektu reprezentującego opcje generowania kodu i kolekcji obiektów mapowania.

Właściwości

IncludeMetadata

Ten interfejs API obsługuje infrastrukturę programu .NET Framework i nie jest przeznaczony do użycia bezpośrednio w kodzie.

IncludeMetadata

Pobiera kolekcję metadanych atrybutu kodu, które są uwzględniane podczas eksportowania kodu.

(Odziedziczone po CodeExporter)

Metody

AddMappingMetadata(CodeAttributeDeclarationCollection, XmlMemberMapping, String)

Ten interfejs API obsługuje infrastrukturę produktu i nie jest przeznaczony do użycia bezpośrednio z poziomu kodu.

Dodaje XmlElementAttribute deklarację do parametru metody lub wartości zwracanej, która odnosi się do <part> elementu definicji komunikatu protokołu SOAP w dokumencie Web Services Description Language (WSDL).

AddMappingMetadata(CodeAttributeDeclarationCollection, XmlMemberMapping, String, Boolean)

Ten interfejs API obsługuje infrastrukturę produktu i nie jest przeznaczony do użycia bezpośrednio z poziomu kodu.

Dodaje XmlElementAttribute deklarację do parametru metody lub wartości zwracanej, która odnosi się do <part> elementu definicji komunikatu protokołu SOAP w dokumencie Web Services Description Language (WSDL).

AddMappingMetadata(CodeAttributeDeclarationCollection, XmlTypeMapping, String)

Ten interfejs API obsługuje infrastrukturę produktu i nie jest przeznaczony do użycia bezpośrednio z poziomu kodu.

Dodaje XmlElementAttribute deklarację do metody zwracanej wartości, która odnosi się do <part> elementu definicji komunikatu innego niż SOAP w dokumencie Web Services Description Language (WSDL).

Equals(Object)

Określa, czy dany obiekt jest taki sam, jak bieżący obiekt.

(Odziedziczone po Object)
ExportMembersMapping(XmlMembersMapping)

Ten interfejs API obsługuje infrastrukturę produktu i nie jest przeznaczony do użycia bezpośrednio z poziomu kodu.

Generuje typ .NET Framework, a także deklaracje atrybutów dla każdej części, która należy do definicji komunikatu protokołu SOAP w dokumencie Web Services Description Language (WSDL).

ExportTypeMapping(XmlTypeMapping)

Ten interfejs API obsługuje infrastrukturę produktu i nie jest przeznaczony do użycia bezpośrednio z poziomu kodu.

Generuje typ .NET Framework, a także deklaracje atrybutów dla elementu schematu XML.

GetHashCode()

Służy jako domyślna funkcja skrótu.

(Odziedziczone po Object)
GetType()

Type Pobiera wartość bieżącego wystąpienia.

(Odziedziczone po Object)
MemberwiseClone()

Tworzy płytkią kopię bieżącego Objectelementu .

(Odziedziczone po Object)
ToString()

Zwraca ciąg reprezentujący bieżący obiekt.

(Odziedziczone po Object)

Dotyczy

Zobacz też