XmlMembersMapping Klasa

Definicja

Udostępnia mapowania między metodami usługi sieci Web platformy .NET i komunikatami języka WSDL (Web Services Description Language) zdefiniowanymi dla usług sieci Web PROTOKOŁU SOAP.

Ten interfejs API obsługuje infrastrukturę produktu i nie jest przeznaczony do użycia bezpośrednio z poziomu kodu.

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
Dziedziczenie
XmlMembersMapping

Uwagi

Klasa XmlMembersMapping nie jest używana bezpośrednio. Zamiast tego jest on używany:

  • Za pomocą narzędzia Wsdl.exe lub ServiceDescriptionImporter klasy podczas generowania klas serwera proxy klienta lub abstrakcyjnych klas serwerów z dokumentu WSDL. Dokument WSDL określa użycie protokołu SOAP.

  • Aby zainicjować XmlSerializer obiekty, gdy .NET Framework inicjuje usługę internetową protokołu SOAP lub klienta.

  • ServiceDescriptionReflector Według klasy podczas tworzenia ServiceDescription obiektów z klas, które są identyfikowane jako usługi sieci Web SOAP.

Klasa XmlMembersMapping jest substytutem klasy do XmlTypeMapping mapowania między metodami usługi sieci Web i komunikatami. Służy do przechowywania dowolnej z następujących jednostek należących do metody usługi internetowej SOAP:

  • Parametry wejściowe.

  • Parametry wyjściowe i wartość zwracana.

  • Żądanie nagłówków protokołu SOAP.

  • Nagłówki protokołu SOAP odpowiedzi.

W szczególności klasa reprezentuje mapowania definicji komunikatów WSDL zgodnie z następującymi opcjami:

  • W przypadku metody usługi sieci Web korzystającej z kodowania SOAP: najwyższego poziomu ElementName i TypeName właściwości odnoszą się do elementu nadrzędnego, otoki; części komunikatów są reprezentowane przez elementy członkowskie tablicy. Jednak w rzadkich przypadkach, gdy operacja usługi sieci Web używa stylu dokumentu połączonego z zawiniętym powiązaniem do metody .NET Framework oraz kodowania SOAP, najwyższego poziomu ElementName i TypeName właściwości odnoszą się do pojedynczego elementu części wyświetlanego w wygenerowanym dokumencie WSDL.

  • W przypadku metody usługi sieci Web, która używa literału definicji schematu XML: jeśli komunikat lub operacja usługi sieci Web używa opakowanego powiązania do metody .NET Framework lub jedynie definiuje pojedynczą część komunikatu, najwyższego poziomu ElementName i TypeName właściwości odnoszą się do tej części. Jeśli istnieje wiele części (nietypowy przypadek), najwyższego poziomu ElementName i TypeName właściwości odnoszą się do elementu nadrzędnego, otoki; części są reprezentowane przez Count właściwości dostępu do tablicy i indeksowanej. Ponadto element XSD any otrzymuje specjalne traktowanie.

Właściwości

Count

Ten interfejs API obsługuje infrastrukturę produktu i nie jest przeznaczony do użycia bezpośrednio z poziomu kodu.

Pobiera liczbę jednostek kodu platformy .NET należących do metody usługi sieci Web, do której jest mapowany komunikat PROTOKOŁU SOAP.

ElementName

Ten interfejs API obsługuje infrastrukturę produktu i nie jest przeznaczony do użycia bezpośrednio z poziomu kodu.

Pobiera niekwalifikowaną nazwę elementu schematu XML, który reprezentuje komunikat protokołu SOAP, dla którego są udostępniane informacje o mapowaniu typu platformy .NET.

ElementName

Ten interfejs API obsługuje infrastrukturę produktu i nie jest przeznaczony do użycia bezpośrednio z poziomu kodu.

Pobiera nazwę zamapowanego elementu.

(Odziedziczone po XmlMapping)
Item[Int32]

Ten interfejs API obsługuje infrastrukturę produktu i nie jest przeznaczony do użycia bezpośrednio z poziomu kodu.

Pobiera element zawierający informacje o mapowaniu typu wewnętrznego dla jednostki kodu platformy .NET, która należy do metody usługi sieci Web mapowanej na komunikat PROTOKOŁU SOAP.

Namespace

Ten interfejs API obsługuje infrastrukturę produktu i nie jest przeznaczony do użycia bezpośrednio z poziomu kodu.

Pobiera przestrzeń nazw XML elementu schematu XML, który reprezentuje komunikat PROTOKOŁU SOAP, dla którego są udostępniane informacje o mapowaniu typu .NET Framework.

Namespace

Ten interfejs API obsługuje infrastrukturę produktu i nie jest przeznaczony do użycia bezpośrednio z poziomu kodu.

Pobiera przestrzeń nazw zamapowanego elementu.

(Odziedziczone po XmlMapping)
TypeName

Ten interfejs API obsługuje infrastrukturę produktu i nie jest przeznaczony do użycia bezpośrednio z poziomu kodu.

Pobiera nazwę typu .NET mapowanego na typ danych elementu schematu XML, który reprezentuje komunikat SOAP.

TypeNamespace

Ten interfejs API obsługuje infrastrukturę produktu i nie jest przeznaczony do użycia bezpośrednio z poziomu kodu.

Pobiera przestrzeń nazw typu .NET mapowanego na typ danych elementu schematu XML, który reprezentuje komunikat SOAP.

XsdElementName

Ten interfejs API obsługuje infrastrukturę produktu i nie jest przeznaczony do użycia bezpośrednio z poziomu kodu.

Pobiera nazwę elementu XSD mapowania.

(Odziedziczone po XmlMapping)

Metody

Equals(Object)

Ten interfejs API obsługuje infrastrukturę produktu i nie jest przeznaczony do użycia bezpośrednio z poziomu kodu.

Określa, czy dany obiekt jest taki sam, jak bieżący obiekt.

(Odziedziczone po Object)
GetHashCode()

Ten interfejs API obsługuje infrastrukturę produktu i nie jest przeznaczony do użycia bezpośrednio z poziomu kodu.

Służy jako domyślna funkcja skrótu.

(Odziedziczone po Object)
GetType()

Ten interfejs API obsługuje infrastrukturę produktu i nie jest przeznaczony do użycia bezpośrednio z poziomu kodu.

Type Pobiera bieżące wystąpienie.

(Odziedziczone po Object)
MemberwiseClone()

Ten interfejs API obsługuje infrastrukturę produktu i nie jest przeznaczony do użycia bezpośrednio z poziomu kodu.

Tworzy płytkią kopię bieżącego Objectelementu .

(Odziedziczone po Object)
SetKey(String)

Ten interfejs API obsługuje infrastrukturę produktu i nie jest przeznaczony do użycia bezpośrednio z poziomu kodu.

Ustawia klucz używany do wyszukiwania mapowania.

(Odziedziczone po XmlMapping)
ToString()

Ten interfejs API obsługuje infrastrukturę produktu i nie jest przeznaczony do użycia bezpośrednio z poziomu kodu.

Zwraca ciąg reprezentujący bieżący obiekt.

(Odziedziczone po Object)

Dotyczy

Zobacz też