XmlMembersMapping Osztály

Definíció

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
XmlMembersMapping

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 any elem 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)

A következőre érvényes:

Lásd még