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