Sdílet prostřednictvím


XmlMembersMapping Třída

Definice

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

Platí pro

Viz také