XmlMembersMapping Classe

Definizione

Specifica i mapping tra i metodi servizio Web .NET e i messaggi WSDL (Web Service Description Language) definiti per i servizi Web SOAP.

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

public ref class XmlMembersMapping : System::Xml::Serialization::XmlMapping
public class XmlMembersMapping : System.Xml.Serialization.XmlMapping
type XmlMembersMapping = class
    inherit XmlMapping
Public Class XmlMembersMapping
Inherits XmlMapping
Ereditarietà
XmlMembersMapping

Commenti

La XmlMembersMapping classe non viene usata direttamente. Viene invece usato:

  • Dallo strumento Wsdl.exe o dalla classe, durante la ServiceDescriptionImporter generazione di classi proxy client o classi server astratte da un documento WSDL. Il documento WSDL specifica l'uso del protocollo SOAP.

  • Per inizializzare gli oggetti mentre .NET Framework inizializza XmlSerializer un servizio Web SOAP o un client.

  • Dalla classe durante la ServiceDescriptionReflector creazione di ServiceDescription oggetti da classi identificate come servizi Web SOAP.

La XmlMembersMapping classe è un sostituto della classe per il XmlTypeMapping mapping tra i metodi del servizio Web e i messaggi. Viene usato per contenere una delle entità seguenti appartenenti a un metodo di servizio Web SOAP:

  • Parametri di input.

  • Parametri di output e valore restituito.

  • Richiedere intestazioni SOAP.

  • Intestazioni SOAP di risposta.

In particolare, la classe rappresenta i mapping per una definizione di messaggio WSDL, in base alle scelte seguenti:

  • Per un metodo di servizio Web che usa la codifica SOAP: le proprietà e TypeName di primo livello ElementName riguardano un elemento padre, wrapper. Le parti del messaggio sono rappresentate dai membri della matrice. Tuttavia, nel caso raro in cui l'operazione del servizio Web usa lo stile del documento combinato con un'associazione wrapped a un metodo .NET Framework più la codifica SOAP, le proprietà e TypeName di primo livello ElementName riguardano l'elemento della singola parte visualizzato in un documento WSDL generato.

  • Per un metodo di servizio Web che usa valori letterali delle definizioni di XML Schema: se un messaggio o un'operazione del servizio Web usa un'associazione con wrapping a un metodo .NET Framework o definisce semplicemente una singola parte di messaggio, le proprietà di primo livello ElementName e TypeName relative alla parte. Se sono presenti più parti (caso atipico), le proprietà e TypeName di primo livello ElementName riguardano un elemento padre, wrapper; le parti sono rappresentate dalle proprietà di accesso alla Count matrice indicizzata e indicizzate. Inoltre, l'elemento XSD any riceve un trattamento speciale.

Proprietà

Count

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

Ottiene il numero di entità di codice .NET che appartengono a un metodo di servizio Web a cui viene mappato un messaggio SOAP.

ElementName

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

Ottiene il nome non qualificato dell'elemento dello schema XML che rappresenta un messaggio SOAP per cui vengono fornite informazioni del mapping dei tipi .NET.

ElementName

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

Ottiene il nome dell'elemento mappato.

(Ereditato da XmlMapping)
Item[Int32]

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

Ottiene un elemento che contiene informazioni del mapping interno dei tipi per un'entità di codice .NET che appartiene a un metodo di servizio Web che viene mappato a un messaggio SOAP.

Namespace

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

Ottiene lo spazio dei nomi XML dell'elemento dello schema XML che rappresenta un messaggio SOAP per cui vengono fornite informazioni del mapping dei tipi .NET Framework.

Namespace

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

Ottiene lo spazio dei nomi dell'elemento mappato.

(Ereditato da XmlMapping)
TypeName

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

Ottiene il nome del tipo .NET che viene mappato al tipo di dati di un elemento dello schema XML che rappresenta un messaggio SOAP.

TypeNamespace

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

Ottiene lo spazio dei nomi del tipo .NET che viene mappato al tipo di dati di un elemento dello schema XML che rappresenta un messaggio SOAP.

XsdElementName

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

Ottiene il nome dell'elemento XSD del mapping.

(Ereditato da XmlMapping)

Metodi

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)
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 l'oggetto 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 dell'oggetto Object corrente.

(Ereditato da Object)
SetKey(String)

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

Imposta la chiave utilizzata per ricercare il mapping.

(Ereditato da XmlMapping)
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