XmlCodeExporter Klass

Definition

Genererar typer och attributdeklarationer från intern typmappningsinformation för XML-schemaelementdeklarationer.

Detta API stöder produktinfrastrukturen och är inte avsett att användas direkt från koden.

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

Kommentarer

Klassen XmlCodeExporter genererar .NET typer eller attributdeklarationer från interna mappningar till .NET typer. Dessa interna mappningar genereras av XmlSchemaImporter klassen för element som definierats i ett XSD-dokument eller som delar i ett WSDL-dokument (Web Services Description Language). XmlCodeExporter används inte direkt. det används med verktyget Web Services Description Language (Wsdl.exe) eller XML-schemadefinitionsverktyget (Xsd.exe).

Wsdl.exe använder de typer eller attributdeklarationer som genereras av XmlCodeExporter och de interna mappningar som genereras av XmlSchemaImporter klassen för att generera klientproxyklasser eller abstrakta serverklasser från ett WSDL-dokument. Wsdl.exe använder XmlCodeExporter och klassen ServiceDescriptionImporter när ett WSDL-dokument anger:

  • Literal användning, som anger att innehållet i SOAP-meddelandeparametrar och returvärden (eller dokument för begäran och svar) bokstavligen anges med XML-schemadefinitioner.

  • Icke-SOAP-implementeringar av webbtjänster med hjälp av HTTP-GET och HTTP-POST åtgärder.

  • Xsd.exe använder XmlCodeExporter för att generera klasser från XSD-dokument (XML Schema Definition).

Konstruktorer

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

Detta API stöder produktinfrastrukturen och är inte avsett att användas direkt från koden.

Initierar en ny instans av klassen XmlCodeExporter med den angivna .NET Framework-namnrymden, kodkompileringsenhet som innehåller objektens graf, en uppräkning som anger kodalternativ och en samling mappningsobjekt.

XmlCodeExporter(CodeNamespace, CodeCompileUnit, CodeGenerationOptions, Hashtable)

Detta API stöder produktinfrastrukturen och är inte avsett att användas direkt från koden.

Initierar en ny instans av klassen XmlCodeExporter med den angivna .NET Framework-namnrymden, kodkompileringsenhet som innehåller objektdiagrammet, ett objekt som representerar alternativ för kodgenerering och en samling mappningsobjekt.

XmlCodeExporter(CodeNamespace, CodeCompileUnit, CodeGenerationOptions)

Detta API stöder produktinfrastrukturen och är inte avsett att användas direkt från koden.

Initierar en ny instans av klassen med hjälp av XmlCodeExporter det angivna namnområdet, kodkompileringsenhet och alternativ för kodgenerering.

XmlCodeExporter(CodeNamespace, CodeCompileUnit)

Detta API stöder produktinfrastrukturen och är inte avsett att användas direkt från koden.

Initierar en ny instans av klassen med hjälp av XmlCodeExporter det angivna namnområdet och kodkompileringsenheten.

XmlCodeExporter(CodeNamespace)

Detta API stöder produktinfrastrukturen och är inte avsett att användas direkt från koden.

Initierar en ny instans av XmlCodeExporter klassen med det angivna namnområdet.

Egenskaper

Name Description
IncludeMetadata

Detta API stöder produktinfrastrukturen och är inte avsett att användas direkt från koden.

Det här API:et stöder .NET Framework-infrastrukturen och är inte avsett att användas direkt från din kod.

IncludeMetadata

Detta API stöder produktinfrastrukturen och är inte avsett att användas direkt från koden.

Hämtar en samling metadata för kodattribut som ingår när koden exporteras.

(Ärvd från CodeExporter)

Metoder

Name Description
AddMappingMetadata(CodeAttributeDeclarationCollection, XmlMemberMapping, String, Boolean)

Detta API stöder produktinfrastrukturen och är inte avsett att användas direkt från koden.

Lägger till en XmlElementAttribute deklaration i en metodparameter eller ett returvärde som motsvarar ett <part> element i en SOAP-meddelandedefinition i ett WSDL-dokument (Web Services Description Language).

AddMappingMetadata(CodeAttributeDeclarationCollection, XmlMemberMapping, String)

Detta API stöder produktinfrastrukturen och är inte avsett att användas direkt från koden.

Lägger till en XmlElementAttribute deklaration i en metodparameter eller ett returvärde som motsvarar ett <part> element i en SOAP-meddelandedefinition i ett WSDL-dokument (Web Services Description Language).

AddMappingMetadata(CodeAttributeDeclarationCollection, XmlTypeMapping, String)

Detta API stöder produktinfrastrukturen och är inte avsett att användas direkt från koden.

Lägger till en XmlElementAttribute deklaration i ett metodreturvärde som motsvarar ett <part> element i ett icke-SOAP-meddelandedefinition i ett WSDL-dokument (Web Services Description Language).

Equals(Object)

Detta API stöder produktinfrastrukturen och är inte avsett att användas direkt från koden.

Avgör om det angivna objektet är lika med det aktuella objektet.

(Ärvd från Object)
ExportMembersMapping(XmlMembersMapping)

Detta API stöder produktinfrastrukturen och är inte avsett att användas direkt från koden.

Genererar en .NET typ, plus attributdeklarationer, för var och en av de delar som tillhör en SOAP-meddelandedefinition i ett WSDL-dokument (Web Services Description Language).

ExportTypeMapping(XmlTypeMapping)

Detta API stöder produktinfrastrukturen och är inte avsett att användas direkt från koden.

Genererar en .NET typ, plus attributdeklarationer, för ett XML-schemaelement.

GetHashCode()

Detta API stöder produktinfrastrukturen och är inte avsett att användas direkt från koden.

Fungerar som standard-hash-funktion.

(Ärvd från Object)
GetType()

Detta API stöder produktinfrastrukturen och är inte avsett att användas direkt från koden.

Hämtar den aktuella instansen Type .

(Ärvd från Object)
MemberwiseClone()

Detta API stöder produktinfrastrukturen och är inte avsett att användas direkt från koden.

Skapar en ytlig kopia av den aktuella Object.

(Ärvd från Object)
ToString()

Detta API stöder produktinfrastrukturen och är inte avsett att användas direkt från koden.

Returnerar en sträng som representerar det aktuella objektet.

(Ärvd från Object)

Gäller för

Se även