XmlMembersMapping Osztály
Definíció
Fontos
Egyes információk olyan, kiadás előtti termékekre vonatkoznak, amelyek a kiadásig még jelentősen módosulhatnak. A Microsoft nem vállal kifejezett vagy törvényi garanciát az itt megjelenő információért.
Megfeleltetést biztosít .NET webszolgáltatás-metódusok és a SOAP-webszolgáltatásokhoz definiált Web Services Description Language (WSDL) üzenetek között.
Ez az API a termékinfrastruktúrát támogatja, és közvetlenül a kódból nem használható.
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
- Öröklődés
Megjegyzések
A XmlMembersMapping rendszer nem használja közvetlenül az osztályt. Ehelyett a következőt használja:
Az Wsdl.exe eszközzel vagy az ServiceDescriptionImporter osztálysal, miközben ügyfélproxyosztályokat vagy absztrakt kiszolgálóosztályokat hoz létre egy WSDL-dokumentumból. A WSDL-dokumentum a SOAP protokoll használatát határozza meg.
XmlSerializer objektumok inicializálása, miközben a .NET-keretrendszer egy SOAP-webszolgáltatást vagy -ügyfelet inicializál.
ServiceDescriptionReflector Az osztály a SOAP webszolgáltatásként azonosított osztályokból származó objektumok létrehozása ServiceDescription közben.
Az XmlMembersMapping osztály helyettesíti az osztályt a XmlTypeMapping webszolgáltatás-metódusok és az üzenetek közötti leképezéshez. A SOAP webszolgáltatás-metódushoz tartozó alábbi entitások bármelyikét tartalmazza:
Bemeneti paraméterek.
Kimeneti paraméterek és visszatérési érték.
SOAP-fejlécek kérése.
Válasz SOAP-fejlécek.
Az osztály egy WSDL-üzenetdefiníció leképezéseit jelöli az alábbi lehetőségek szerint:
SOAP kódolást használó webszolgáltatás-metódus esetén: A legfelső szint ElementName és a tulajdonságok egy szülő- és TypeName burkolóelemre vonatkoznak; az üzenetrészeket tömbtagok jelölik. Abban a ritka esetben azonban, amikor a webszolgáltatás-művelet egy .NET Framework metódushoz burkolt kötéssel és SOAP-kódolással kombinált dokumentumstílust használ, a legfelső szintű ElementName és TypeName tulajdonságok az egyetlen part elemre vonatkoznak, amely egy létrehozott WSDL-dokumentumban jelenik meg.
Xml-sémadefiníciókat konstans módon használó webszolgáltatás-metódusok esetén: Ha egy webszolgáltatás-üzenet vagy művelet burkolt kötést használ egy .NET Framework-metódushoz, vagy csupán egyetlen üzenetrészt határoz meg, a felső szintű ElementName és TypeName tulajdonságok a részre vonatkoznak. Több rész (atipikus eset) esetén a felső szint ElementName és a tulajdonságok egy szülő- és TypeName burkolóelemhez tartoznak; a részeket az és indexelt Count tömbelérési tulajdonságok jelölik. Emellett az XSD
anyelem speciális kezelést kap.
Tulajdonságok
| Name | Description |
|---|---|
| Count |
Ez az API a termékinfrastruktúrát támogatja, és közvetlenül a kódból nem használható. Lekéri azoknak a .NET kódentitásoknak a számát, amelyek egy olyan webszolgáltatás-metódushoz tartoznak, amelyhez SOAP-üzenet van leképezve. |
| ElementName |
Ez az API a termékinfrastruktúrát támogatja, és közvetlenül a kódból nem használható. Lekéri annak az XML-sémaelemnek a nem minősített nevét, amely egy SOAP-üzenetet jelöl, amelyhez .NET típusleképezési információ van megadva. |
| ElementName |
Ez az API a termékinfrastruktúrát támogatja, és közvetlenül a kódból nem használható. Lekéri a megfeleltetett elem nevét. (Öröklődés forrása XmlMapping) |
| Item[Int32] |
Ez az API a termékinfrastruktúrát támogatja, és közvetlenül a kódból nem használható. Beolvas egy olyan elemet, amely belső típusleképezési információkat tartalmaz egy olyan .NET kódentitáshoz, amely egy SOAP-üzenethez leképezett webszolgáltatás-metódushoz tartozik. |
| Namespace |
Ez az API a termékinfrastruktúrát támogatja, és közvetlenül a kódból nem használható. Lekéri annak az XML-sémaelemnek az XML-névterét, amely egy SOAP-üzenetet jelöl, amelyhez .NET típusleképezési információ van megadva. |
| Namespace |
Ez az API a termékinfrastruktúrát támogatja, és közvetlenül a kódból nem használható. Lekéri a megfeleltetett elem névterét. (Öröklődés forrása XmlMapping) |
| TypeName |
Ez az API a termékinfrastruktúrát támogatja, és közvetlenül a kódból nem használható. Lekéri annak a .NET típusnak a nevét, amely egy SOAP-üzenetet képviselő XML-sémaelem adattípusára van leképezve. |
| TypeNamespace |
Ez az API a termékinfrastruktúrát támogatja, és közvetlenül a kódból nem használható. Lekéri a SOAP-üzenetet jelképező XML-sémaelem adattípusához leképezett .NET típus névterét. |
| XsdElementName |
Ez az API a termékinfrastruktúrát támogatja, és közvetlenül a kódból nem használható. Lekéri a leképezés XSD-elemének nevét. (Öröklődés forrása XmlMapping) |
Metódusok
| Name | Description |
|---|---|
| Equals(Object) |
Ez az API a termékinfrastruktúrát támogatja, és közvetlenül a kódból nem használható. Meghatározza, hogy a megadott objektum egyenlő-e az aktuális objektummal. (Öröklődés forrása Object) |
| GetHashCode() |
Ez az API a termékinfrastruktúrát támogatja, és közvetlenül a kódból nem használható. Ez az alapértelmezett kivonatoló függvény. (Öröklődés forrása Object) |
| GetType() |
Ez az API a termékinfrastruktúrát támogatja, és közvetlenül a kódból nem használható. Lekéri az Type aktuális példányt. (Öröklődés forrása Object) |
| MemberwiseClone() |
Ez az API a termékinfrastruktúrát támogatja, és közvetlenül a kódból nem használható. Az aktuális Objectpéldány sekély másolatát hozza létre. (Öröklődés forrása Object) |
| SetKey(String) |
Ez az API a termékinfrastruktúrát támogatja, és közvetlenül a kódból nem használható. Beállítja a leképezés kereséséhez használt kulcsot. (Öröklődés forrása XmlMapping) |
| ToString() |
Ez az API a termékinfrastruktúrát támogatja, és közvetlenül a kódból nem használható. Az aktuális objektumot jelképező sztringet ad vissza. (Öröklődés forrása Object) |