XmlMembersMapping Třída

Definice

Poskytuje mapování mezi metodami webové služby .NET a zprávami WSDL (Web Services Description Language), které jsou definované pro webové služby SOAP.

Toto rozhraní API podporuje produktovou infrastrukturu a není určené k použití přímo z uživatelského kódu.

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
Dědičnost
XmlMembersMapping

Poznámky

Třída XmlMembersMapping se nepoužívá přímo. Místo toho se používá:

  • Nástrojem Wsdl.exe nebo ServiceDescriptionImporter třídou při generování tříd proxy klientů nebo abstraktních tříd serveru z dokumentu WSDL. Dokument WSDL určuje použití protokolu SOAP.

  • Inicializace XmlSerializer objektů, zatímco .NET Framework inicializuje webovou službu nebo klienta SOAP.

  • ServiceDescriptionReflector Podle třídy při vytváření ServiceDescription objektů z tříd, které jsou identifikovány jako webové služby SOAP.

Třída XmlMembersMapping je náhradou XmlTypeMapping za třídu pro mapování mezi metodami webové služby a zprávami. Slouží k tomu, aby obsahovala některou z následujících entit, které patří do metody webové služby SOAP:

  • Vstupní parametry

  • Výstupní parametry a návratová hodnota

  • Žádost o hlavičky SOAP

  • Hlavičky SOAP odpovědi

Konkrétně třída představuje mapování definice zprávy WSDL podle následujících možností:

  • Pro metodu webové služby, která používá kódování SOAP: Nejvyšší úroveň ElementName a TypeName vlastnosti se týkají nadřazeného elementu obálky; části zprávy jsou reprezentovány maticovými členy. Ve výjimečných případech však operace webové služby používá styl dokumentu v kombinaci se zabalenou vazbou na metodu .NET Framework plus kódování SOAP, nejvyšší úroveň ElementName a TypeName vlastnosti se týkají jediného prvku části, který se zobrazí v vygenerovaném dokumentu WSDL.

  • Pro metodu webové služby, která používá literály definice schématu XML: Pokud zpráva webové služby nebo operace používá zabalenou vazbu na .NET Framework metodu nebo pouze definuje jednu část zprávy, nejvyšší úroveň ElementName a TypeName vlastnosti se týkají této části. Pokud existuje více částí (atypický případ), nejvyšší úroveň ElementName a TypeName vlastnosti se týkají nadřazeného elementu obálky; části jsou reprezentovány vlastnostmi Count a indexovanými maticovými přístupovými vlastnostmi. Kromě toho prvek XSD any přijímá speciální ošetření.

Vlastnosti

Count

Toto rozhraní API podporuje produktovou infrastrukturu a není určené k použití přímo z uživatelského kódu.

Získá počet entit kódu .NET, které patří do metody webové služby, na kterou se mapuje zpráva SOAP.

ElementName

Toto rozhraní API podporuje produktovou infrastrukturu a není určené k použití přímo z uživatelského kódu.

Získá nekvalifikovaný název elementu schématu XML, který představuje zprávu SOAP, pro kterou se poskytují informace mapování typu .NET.

ElementName

Toto rozhraní API podporuje produktovou infrastrukturu a není určené k použití přímo z uživatelského kódu.

Získá název mapovaného elementu.

(Zděděno od XmlMapping)
Item[Int32]

Toto rozhraní API podporuje produktovou infrastrukturu a není určené k použití přímo z uživatelského kódu.

Získá položku, která obsahuje interní informace o mapování typů pro entitu kódu .NET, která patří do metody webové služby mapované na zprávu SOAP.

Namespace

Toto rozhraní API podporuje produktovou infrastrukturu a není určené k použití přímo z uživatelského kódu.

Získá obor názvů XML elementu schématu XML, který představuje zprávu SOAP, pro kterou .NET Framework typ mapování informací je poskytován.

Namespace

Toto rozhraní API podporuje produktovou infrastrukturu a není určené k použití přímo z uživatelského kódu.

Získá obor názvů mapovaného elementu.

(Zděděno od XmlMapping)
TypeName

Toto rozhraní API podporuje produktovou infrastrukturu a není určené k použití přímo z uživatelského kódu.

Získá název typu .NET mapovaný na datový typ elementu schématu XML, který představuje zprávu SOAP.

TypeNamespace

Toto rozhraní API podporuje produktovou infrastrukturu a není určené k použití přímo z uživatelského kódu.

Získá obor názvů typu .NET mapovaný na datový typ elementu schématu XML, který představuje zprávu SOAP.

XsdElementName

Toto rozhraní API podporuje produktovou infrastrukturu a není určené k použití přímo z uživatelského kódu.

Získá název XSD elementu mapování.

(Zděděno od XmlMapping)

Metody

Equals(Object)

Určí, zda se zadaný objekt rovná aktuálnímu objektu.

(Zděděno od Object)
GetHashCode()

Slouží jako výchozí funkce hash.

(Zděděno od Object)
GetType()

Type Získá aktuální instanci.

(Zděděno od Object)
MemberwiseClone()

Vytvoří použádnou kopii aktuálního souboru Object.

(Zděděno od Object)
SetKey(String)

Toto rozhraní API podporuje produktovou infrastrukturu a není určené k použití přímo z uživatelského kódu.

Nastaví klíč použitý k vyhledání mapování.

(Zděděno od XmlMapping)
ToString()

Vrátí řetězec, který představuje aktuální objekt.

(Zděděno od Object)

Platí pro

Viz také