Udostępnij za pośrednictwem


XmlReflectionImporter Klasa

Definicja

Generuje mapowania na deklaracje elementów schematu XML, w tym części komunikatów definicji schematu XML (XSD) w dokumencie języka WSDL (Web Services Description Language) dla typów platformy .NET lub informacji o metodzie usługi sieci Web.

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

public ref class XmlReflectionImporter
public class XmlReflectionImporter
type XmlReflectionImporter = class
Public Class XmlReflectionImporter
Dziedziczenie
XmlReflectionImporter

Uwagi

Klasa XmlReflectionImporter nie jest używana bezpośrednio. Zamiast tego jest on używany w następujący sposób:

  • Przez klasę ServiceDescriptionReflector podczas tworzenia ServiceDescription obiektów na podstawie klas, które są identyfikowane jako usługi sieci Web.

  • Przez usługę sieci Web lub klienta, w tym podczas inicjowania.

  • Aby zainicjować XmlSerializer obiekt.

  • Za pomocą narzędzia definicji schematu XML (Xsd.exe) narzędzie generuje schematy XML z typów w pliku zestawu w czasie wykonywania.

  • Za pomocą narzędzia języka opisów usług sieci Web (Wsdl.exe), podczas gdy narzędzie generuje klasy serwerów proxy klienta lub abstrakcyjne klasy serwerów z dokumentu WSDL.

Klasa XmlReflectionImporter jest używana dla usług sieci Web, gdy usługa lub klient określa:

  • Użycie literału, które wskazuje, że zawartość parametrów komunikatu protokołu SOAP i zwracane wartości (lub dokumenty żądania i odpowiedzi) są dosłownie określone przy użyciu definicji schematu XML.

  • Implementacje usług sieci Web bez protokołu SOAP przy użyciu operacji HTTP-GET i HTTP-POST.

Konstruktory

XmlReflectionImporter()

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

Inicjuje nowe wystąpienie klasy XmlReflectionImporter.

XmlReflectionImporter(String)

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

Inicjuje XmlReflectionImporter nowe wystąpienie klasy przy użyciu określonej domyślnej przestrzeni nazw XML.

XmlReflectionImporter(XmlAttributeOverrides)

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

Inicjuje XmlReflectionImporter nowe wystąpienie klasy przy użyciu określonych przesłonięć serializacji XML.

XmlReflectionImporter(XmlAttributeOverrides, String)

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

Inicjuje XmlReflectionImporter nowe wystąpienie klasy przy użyciu określonych przesłonięć serializacji XML i domyślnej przestrzeni nazw XML.

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 wartość bieżącego wystąpienia.

(Odziedziczone po Object)
ImportMembersMapping(String, String, XmlReflectionMember[], Boolean)

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

Generuje wewnętrzne mapowania typów dla informacji z metody usługi sieci Web.

ImportMembersMapping(String, String, XmlReflectionMember[], Boolean, Boolean)

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

Zwraca wewnętrzne mapowania typów przy użyciu informacji z metody usługi sieci Web i umożliwia określenie nazwy elementu XML, przestrzeni nazw XML i innych opcji.

ImportMembersMapping(String, String, XmlReflectionMember[], Boolean, Boolean, Boolean)

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

Zwraca wewnętrzne mapowania typów przy użyciu informacji z metody usługi sieci Web i umożliwia określenie nazwy elementu XML, przestrzeni nazw XML i innych opcji.

ImportMembersMapping(String, String, XmlReflectionMember[], Boolean, Boolean, Boolean, XmlMappingAccess)

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

Generuje wewnętrzne mapowania typów dla informacji z metody usługi sieci Web.

ImportTypeMapping(Type)

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

Generuje mapowanie elementu schematu XML dla określonego typu platformy .NET.

ImportTypeMapping(Type, String)

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

Generuje mapowanie elementu schematu XML dla typu .NET przy użyciu określonego typu i przestrzeni nazw.

ImportTypeMapping(Type, XmlRootAttribute)

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

Generuje mapowanie elementu schematu XML dla typu .NET przy użyciu określonego typu i atrybutu.

ImportTypeMapping(Type, XmlRootAttribute, String)

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

Generuje mapowanie elementu schematu XML dla typu .NET przy użyciu określonego typu, atrybutu i przestrzeni nazw.

IncludeType(Type)

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

Zawiera mapowania dla typu do późniejszego użycia podczas wywoływanych metod importu.

IncludeTypes(ICustomAttributeProvider)

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

Zawiera mapowania dla typów pochodnych do późniejszego użycia podczas wywoływanych metod importu.

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