Condividi tramite


XmlCodeExporter Classe

Definizione

Genera tipi e dichiarazioni di attributi da informazioni dei mapping interni dei tipi per dichiarazioni di elementi dello schema XML.

Questa API supporta l'infrastruttura del prodotto e non è previsto che venga usata direttamente dal codice.

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
Ereditarietà
XmlCodeExporter
Ereditarietà
XmlCodeExporter

Commenti

La XmlCodeExporter classe genera .NET Framework tipi o dichiarazioni di attributo dai mapping interni ai tipi di .NET Framework. Questi mapping interni vengono generati dalla XmlSchemaImporter classe per gli elementi definiti in un documento XSD o come parti di un documento di Web Services Description Language (WSDL). XmlCodeExporter non viene utilizzato direttamente. viene utilizzato con lo strumento Web Services Description Language (Wsdl.exe) o lo strumento XML Schema Definition (Xsd.exe).

Wsdl.exe utilizza i tipi o le dichiarazioni di attributo generati da XmlCodeExporter e i mapping interni generati dalla XmlSchemaImporter classe per generare classi proxy client o classi server astratte da un documento WSDL. Wsdl.exe USA XmlCodeExporter e la ServiceDescriptionImporter classe quando un documento WSDL specifica:

  • Utilizzo letterale, che indica che il contenuto dei parametri del messaggio SOAP e i valori restituiti (oppure i documenti di richiesta e risposta) sono letteralmente specificati con XML Schema definizioni.

  • Implementazioni non SOAP dei servizi Web che utilizzano le operazioni HTTP-GET e HTTP-POST.

  • Xsd.exe utilizza XmlCodeExporter per generare classi da documenti XSD (XML Schema Definition).

Costruttori

XmlCodeExporter(CodeNamespace)

Questa API supporta l'infrastruttura del prodotto e non è previsto che venga usata direttamente dal codice.

Inizializza una nuova istanza della classe XmlCodeExporter utilizzando lo spazio dei nomi specificato.

XmlCodeExporter(CodeNamespace, CodeCompileUnit)

Questa API supporta l'infrastruttura del prodotto e non è previsto che venga usata direttamente dal codice.

Inizializza una nuova istanza della classe XmlCodeExporter utilizzando lo spazio dei nomi e l'unità di compilazione del codice specificati.

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

Questa API supporta l'infrastruttura del prodotto e non è previsto che venga usata direttamente dal codice.

Inizializza una nuova istanza della classe XmlCodeExporter utilizzando lo spazio dei nomi, l'unità di compilazione del codice contenente il grafico degli oggetti, un'enumerazione che specifica le opzioni del codice e un insieme di oggetti mapping di .NET Framework specificati.

XmlCodeExporter(CodeNamespace, CodeCompileUnit, CodeGenerationOptions)

Questa API supporta l'infrastruttura del prodotto e non è previsto che venga usata direttamente dal codice.

Inizializza una nuova istanza della classe XmlCodeExporter utilizzando lo spazio dei nomi, l'unità di compilazione del codice e le opzioni di generazione di codice specificati.

XmlCodeExporter(CodeNamespace, CodeCompileUnit, CodeGenerationOptions, Hashtable)

Questa API supporta l'infrastruttura del prodotto e non è previsto che venga usata direttamente dal codice.

Inizializza una nuova istanza della classe XmlCodeExporter utilizzando lo spazio dei nomi, l'unità di compilazione del codice contenente il grafico degli oggetti, un oggetto che rappresenta le opzioni di generazione del codice e un insieme di oggetti mapping di .NET Framework specificati.

Proprietà

IncludeMetadata

Questa API supporta l'infrastruttura .NET Framework e non deve essere usata direttamente dal codice.

IncludeMetadata

Ottiene un insieme di metadati di attributi del codice che viene incluso quando viene esportato il codice.

(Ereditato da CodeExporter)

Metodi

AddMappingMetadata(CodeAttributeDeclarationCollection, XmlMemberMapping, String)

Questa API supporta l'infrastruttura del prodotto e non è previsto che venga usata direttamente dal codice.

Aggiunge una dichiarazione di XmlElementAttribute a un valore restituito o a un parametro di metodo che corrisponde a un elemento <part> di una definizione di messaggio SOAP in un documento WSDL.

AddMappingMetadata(CodeAttributeDeclarationCollection, XmlMemberMapping, String, Boolean)

Questa API supporta l'infrastruttura del prodotto e non è previsto che venga usata direttamente dal codice.

Aggiunge una dichiarazione di XmlElementAttribute a un valore restituito o a un parametro di metodo che corrisponde a un elemento <part> di una definizione di messaggio SOAP in un documento WSDL.

AddMappingMetadata(CodeAttributeDeclarationCollection, XmlTypeMapping, String)

Questa API supporta l'infrastruttura del prodotto e non è previsto che venga usata direttamente dal codice.

Aggiunge una dichiarazione di XmlElementAttribute a un valore restituito di metodo che corrisponde a un elemento <part> di una definizione di messaggio non SOAP in un documento WSDL.

Equals(Object)

Determina se l'oggetto specificato è uguale all'oggetto corrente.

(Ereditato da Object)
ExportMembersMapping(XmlMembersMapping)

Questa API supporta l'infrastruttura del prodotto e non è previsto che venga usata direttamente dal codice.

Genera un tipo .NET Framework e dichiarazioni di attributi per ciascuna delle parti che appartengono a una definizione di messaggio SOAP in un documento WSDL.

ExportTypeMapping(XmlTypeMapping)

Questa API supporta l'infrastruttura del prodotto e non è previsto che venga usata direttamente dal codice.

Genera un tipo .NET Framework e dichiarazioni di attributi per un elemento dello schema XML.

GetHashCode()

Funge da funzione hash predefinita.

(Ereditato da Object)
GetType()

Ottiene l'oggetto Type dell'istanza corrente.

(Ereditato da Object)
MemberwiseClone()

Crea una copia superficiale dell'oggetto Object corrente.

(Ereditato da Object)
ToString()

Restituisce una stringa che rappresenta l'oggetto corrente.

(Ereditato da Object)

Si applica a

Vedi anche