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 definovány 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 rozhraní .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 třídy XmlTypeMapping pro mapování mezi metodami webové služby a zprávami. Používá se k zahrnutí některé z následujících entit patřících metodě webové služby SOAP:
Vstupní parametry:
Výstupní parametry a návratová hodnota
Vyžádejte si hlavičky SOAP.
Hlavičky PROTOKOLU SOAP odpovědi.
Konkrétně třída představuje mapování pro definici 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 členy pole. Ve výjimečných případech však operace webové služby používá styl dokumentu v kombinaci se zabalenou vazbou na metodu rozhraní .NET Framework a 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 nebo operace webové služby používá zabalenou vazbu na metodu rozhraní .NET Framework nebo pouze definuje jednu část zprávy, nejvyšší úroveň ElementName a TypeName vlastnosti se vztahují k 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 přístupu k indexovaným polím. Kromě toho XSD
anyprvek obdrží speciální ošetření.
Vlastnosti
| Name | Description |
|---|---|
| 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 rozhraní .NET, které patří do metody webové služby, ke které 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 které 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 obsahující informace o mapování interního typu 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á XML obor názvů XML xml schématu elementu, který představuje soap zprávy, pro které jsou k dispozici informace mapování typu .NET. |
| 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, který je mapován na datový typ XML Schema element, 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 xml schema element, 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
| Name | Description |
|---|---|
| Equals(Object) |
Toto rozhraní API podporuje produktovou infrastrukturu a není určené k použití přímo z uživatelského kódu. Určuje, zda je zadaný objekt roven aktuálnímu objektu. (Zděděno od Object) |
| GetHashCode() |
Toto rozhraní API podporuje produktovou infrastrukturu a není určené k použití přímo z uživatelského kódu. Slouží jako výchozí funkce hash. (Zděděno od Object) |
| GetType() |
Toto rozhraní API podporuje produktovou infrastrukturu a není určené k použití přímo z uživatelského kódu. Získá Type aktuální instance. (Zděděno od Object) |
| MemberwiseClone() |
Toto rozhraní API podporuje produktovou infrastrukturu a není určené k použití přímo z uživatelského kódu. Vytvoří mělkou kopii aktuálního 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() |
Toto rozhraní API podporuje produktovou infrastrukturu a není určené k použití přímo z uživatelského kódu. Vrátí řetězec, který představuje aktuální objekt. (Zděděno od Object) |