XmlCodeExporter Klasa
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
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
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 |
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 |
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 |
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) |