XmlMembersMapping Klasa
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
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
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) |