XmlMembersMapping Klas

Definitie

Biedt toewijzingen tussen .NET webservicemethoden en WSDL-berichten (Web Services Description Language) die zijn gedefinieerd voor SOAP-webservices.

Deze API ondersteunt de productinfrastructuur en is niet bedoeld om rechtstreeks vanuit de code te gebruiken.

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
Overname
XmlMembersMapping

Opmerkingen

De XmlMembersMapping klasse wordt niet rechtstreeks gebruikt. In plaats daarvan wordt het volgende gebruikt:

  • Met het hulpprogramma Wsdl.exe of de ServiceDescriptionImporter klasse tijdens het genereren van clientproxyklassen of abstracte serverklassen uit een WSDL-document. Het WSDL-document specificeert het gebruik van het SOAP-protocol.

  • Als u XmlSerializer-objecten wilt initialiseren terwijl het .NET Framework een SOAP-webservice of -client initialiseert.

  • Door de klasse tijdens het ServiceDescriptionReflector maken van ServiceDescription objecten van klassen die worden geïdentificeerd als SOAP-webservices.

De XmlMembersMapping klasse is een vervanging voor de XmlTypeMapping klasse voor toewijzing tussen webservicemethoden en berichten. Het wordt gebruikt om een van de volgende entiteiten te bevatten die behoren tot een SOAP-webservicemethode:

  • Invoerparameters.

  • Uitvoerparameters en retourwaarde.

  • SOAP-headers aanvragen.

  • ANTWOORD SOAP-headers.

De klasse vertegenwoordigt met name toewijzingen voor een WSDL-berichtdefinitie, volgens de volgende opties:

  • Voor een webservicemethode die SOAP-codering gebruikt: het hoogste niveau ElementName en TypeName de eigenschappen hebben betrekking op een bovenliggend, wrapper-element; de berichtonderdelen worden vertegenwoordigd door matrixleden. In het zeldzame geval dat de webservicebewerking echter gebruikmaakt van documentstijl in combinatie met een verpakte binding met een .NET Framework-methode plus SOAP-codering, hebben de eigenschappen op het hoogste niveau ElementName en TypeName betrekking op het enkele part-element dat wordt weergegeven in een gegenereerd WSDL-document.

  • Voor een webservicemethode die letterlijk gebruik maakt van XML-schemadefinities: Als een webservicebericht of -bewerking gebruikmaakt van een verpakte binding met een .NET Framework-methode of slechts één berichtonderdeel definieert, zijn de eigenschappen op het hoogste niveau ElementName en TypeName van toepassing op het onderdeel. Als er meerdere onderdelen zijn (het atypische geval), hebben de eigenschappen op het hoogste niveau ElementName betrekking TypeName op een bovenliggend, wrapper-element; de onderdelen worden vertegenwoordigd door de eigenschappen van de Count en geïndexeerde matrixtoegang. Daarnaast krijgt het XSD-element any een speciale behandeling.

Eigenschappen

Name Description
Count

Deze API ondersteunt de productinfrastructuur en is niet bedoeld om rechtstreeks vanuit de code te gebruiken.

Hiermee haalt u het aantal .NET code-entiteiten op die deel uitmaken van een webservicemethode waaraan een SOAP-bericht wordt toegewezen.

ElementName

Deze API ondersteunt de productinfrastructuur en is niet bedoeld om rechtstreeks vanuit de code te gebruiken.

Hiermee wordt de niet-gekwalificeerde naam opgehaald van het XML-schema-element dat een SOAP-bericht vertegenwoordigt waarvoor .NET typetoewijzingsgegevens worden opgegeven.

ElementName

Deze API ondersteunt de productinfrastructuur en is niet bedoeld om rechtstreeks vanuit de code te gebruiken.

Hiermee haalt u de naam van het toegewezen element op.

(Overgenomen van XmlMapping)
Item[Int32]

Deze API ondersteunt de productinfrastructuur en is niet bedoeld om rechtstreeks vanuit de code te gebruiken.

Hiermee haalt u een item op dat interne typetoewijzingsgegevens bevat voor een .NET code-entiteit die deel uitmaakt van een webservicemethode die wordt toegewezen aan een SOAP-bericht.

Namespace

Deze API ondersteunt de productinfrastructuur en is niet bedoeld om rechtstreeks vanuit de code te gebruiken.

Hiermee haalt u de XML-naamruimte op van het XML-schema-element dat een SOAP-bericht vertegenwoordigt waarvoor .NET typetoewijzingsgegevens worden opgegeven.

Namespace

Deze API ondersteunt de productinfrastructuur en is niet bedoeld om rechtstreeks vanuit de code te gebruiken.

Hiermee haalt u de naamruimte van het toegewezen element op.

(Overgenomen van XmlMapping)
TypeName

Deze API ondersteunt de productinfrastructuur en is niet bedoeld om rechtstreeks vanuit de code te gebruiken.

Hiermee haalt u de naam op van het .NET type dat wordt toegewezen aan het gegevenstype van een XML-schema-element dat een SOAP-bericht vertegenwoordigt.

TypeNamespace

Deze API ondersteunt de productinfrastructuur en is niet bedoeld om rechtstreeks vanuit de code te gebruiken.

Hiermee haalt u de naamruimte op van het .NET type dat wordt toegewezen aan het gegevenstype van een XML-schema-element dat een SOAP-bericht vertegenwoordigt.

XsdElementName

Deze API ondersteunt de productinfrastructuur en is niet bedoeld om rechtstreeks vanuit de code te gebruiken.

Hiermee haalt u de naam op van het XSD-element van de toewijzing.

(Overgenomen van XmlMapping)

Methoden

Name Description
Equals(Object)

Deze API ondersteunt de productinfrastructuur en is niet bedoeld om rechtstreeks vanuit de code te gebruiken.

Bepaalt of het opgegeven object gelijk is aan het huidige object.

(Overgenomen van Object)
GetHashCode()

Deze API ondersteunt de productinfrastructuur en is niet bedoeld om rechtstreeks vanuit de code te gebruiken.

Fungeert als de standaardhashfunctie.

(Overgenomen van Object)
GetType()

Deze API ondersteunt de productinfrastructuur en is niet bedoeld om rechtstreeks vanuit de code te gebruiken.

Hiermee haalt u de Type huidige instantie op.

(Overgenomen van Object)
MemberwiseClone()

Deze API ondersteunt de productinfrastructuur en is niet bedoeld om rechtstreeks vanuit de code te gebruiken.

Hiermee maakt u een ondiepe kopie van de huidige Object.

(Overgenomen van Object)
SetKey(String)

Deze API ondersteunt de productinfrastructuur en is niet bedoeld om rechtstreeks vanuit de code te gebruiken.

Hiermee stelt u de sleutel in die wordt gebruikt om de toewijzing op te zoeken.

(Overgenomen van XmlMapping)
ToString()

Deze API ondersteunt de productinfrastructuur en is niet bedoeld om rechtstreeks vanuit de code te gebruiken.

Retourneert een tekenreeks die het huidige object vertegenwoordigt.

(Overgenomen van Object)

Van toepassing op

Zie ook