XmlMembersMapping Třída
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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
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) |