XmlCodeExporter Classe

Definizione

Genera tipi e dichiarazioni di attributi dalle informazioni di mapping dei tipi interne per le dichiarazioni degli elementi di XML Schema.

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 classe XmlCodeExporter genera .NET tipi o dichiarazioni di attributi dai mapping interni ai tipi .NET. Questi mapping interni vengono generati dalla XmlSchemaImporter classe per gli elementi definiti in un documento XSD o come parti in un documento WSDL (Web Services Description Language). XmlCodeExporter non viene utilizzato direttamente; viene usato con lo strumento Web Services Description Language (Wsdl.exe) o con lo strumento XML Schema Definition (Xsd.exe).

Wsdl.exe usa i tipi o le dichiarazioni di attributo generate da XmlCodeExporter e i mapping interni generati dalla XmlSchemaImporter classe per generare classi proxy client o classi di 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 (o documenti di richiesta e risposta) viene letteralmente specificato con le definizioni di XML Schema.

  • Implementazioni non SOAP di servizi Web che usano le operazioni di HTTP-GET e HTTP-POST.

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

Costruttori

Nome Descrizione
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 .NET Framework specificato, l'unità di compilazione del codice contenente il grafico degli oggetti, un'enumerazione che specifica le opzioni di codice e una raccolta di oggetti di mapping.

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 .NET Framework specificato, l'unità di compilazione del codice contenente il grafico degli oggetti, un oggetto che rappresenta le opzioni di generazione del codice e una raccolta di oggetti di mapping.

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 XmlCodeExporter classe utilizzando lo spazio dei nomi, l'unità di compilazione del codice e le opzioni di generazione del codice specificate.

XmlCodeExporter(CodeNamespace, CodeCompileUnit)

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

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

XmlCodeExporter(CodeNamespace)

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

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

Proprietà

Nome Descrizione
IncludeMetadata

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

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

IncludeMetadata

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

Ottiene una raccolta di metadati dell'attributo di codice inclusi quando il codice viene esportato.

(Ereditato da CodeExporter)

Metodi

Nome Descrizione
AddMappingMetadata(CodeAttributeDeclarationCollection, XmlMemberMapping, String, Boolean)

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

Aggiunge una XmlElementAttribute dichiarazione a un parametro del metodo o a un valore restituito che corrisponde a un <part> elemento di una definizione di messaggio SOAP in un documento WSDL (Web Services Description Language).

AddMappingMetadata(CodeAttributeDeclarationCollection, XmlMemberMapping, String)

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

Aggiunge una XmlElementAttribute dichiarazione a un parametro del metodo o a un valore restituito che corrisponde a un <part> elemento di una definizione di messaggio SOAP in un documento WSDL (Web Services Description Language).

AddMappingMetadata(CodeAttributeDeclarationCollection, XmlTypeMapping, String)

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

Aggiunge una XmlElementAttribute dichiarazione a un valore restituito del metodo che corrisponde a un <part> elemento di una definizione di messaggio non SOAP in un documento WSDL (Web Services Description Language).

Equals(Object)

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

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, più dichiarazioni di attributo, per ognuna delle parti che appartengono a una definizione di messaggio SOAP in un documento WSDL (Web Services Description Language).

ExportTypeMapping(XmlTypeMapping)

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

Genera un tipo di .NET, più dichiarazioni di attributo, per un elemento xml Schema.

GetHashCode()

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

Funge da funzione hash predefinita.

(Ereditato da Object)
GetType()

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

Ottiene il Type dell'istanza corrente.

(Ereditato da Object)
MemberwiseClone()

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

Crea una copia superficiale del Objectcorrente.

(Ereditato da Object)
ToString()

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

Restituisce una stringa che rappresenta l'oggetto corrente.

(Ereditato da Object)

Si applica a

Vedi anche