XmlMembersMapping Klas
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
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
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
anyeen 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) |