XmlReflectionImporter Třída
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Generuje mapování na deklarace elementů schématu XML, včetně částí zpráv XSD (Literal XML Schema Definition) v dokumentu WSDL (Web Services Description Language) pro typy .NET nebo informace o metodě webové služby.
Toto rozhraní API podporuje produktovou infrastrukturu a není určené k použití přímo z uživatelského kódu.
public ref class XmlReflectionImporter
public class XmlReflectionImporter
type XmlReflectionImporter = class
Public Class XmlReflectionImporter
- Dědičnost
-
XmlReflectionImporter
Poznámky
Třída XmlReflectionImporter se nepoužívá přímo. Místo toho se používá takto:
ServiceDescriptionReflector Podle třídy, zatímco vytváří ServiceDescription objekty z tříd, které jsou identifikovány jako webové služby.
Webovou službou nebo klientem, včetně během inicializace.
Inicializace objektu XmlSerializer
Nástrojem pro definici schématu XML (Xsd.exe) zatímco nástroj generuje schémata XML z typů v souboru sestavení za běhu.
Nástrojem Web Services Description Language (Wsdl.exe) zatímco nástroj generuje třídy proxy klientů nebo abstraktní třídy serveru z dokumentu WSDL.
Třída XmlReflectionImporter se používá pro webové služby, když služba nebo klient určuje:
Literální použití, které označuje, že obsah parametrů zprávy SOAP a návratové hodnoty (nebo dokumenty požadavku a odpovědi) jsou doslova určeny definicemi schématu XML.
Implementace jiných než SOAP webových služeb využívajících operace HTTP-GET a HTTP-POST.
Konstruktory
| Name | Description |
|---|---|
| XmlReflectionImporter() |
Toto rozhraní API podporuje produktovou infrastrukturu a není určené k použití přímo z uživatelského kódu. Inicializuje novou instanci XmlReflectionImporter třídy. |
| XmlReflectionImporter(String) |
Toto rozhraní API podporuje produktovou infrastrukturu a není určené k použití přímo z uživatelského kódu. Inicializuje novou instanci XmlReflectionImporter třídy pomocí zadaného výchozího oboru názvů XML. |
| XmlReflectionImporter(XmlAttributeOverrides, String) |
Toto rozhraní API podporuje produktovou infrastrukturu a není určené k použití přímo z uživatelského kódu. Inicializuje novou instanci XmlReflectionImporter třídy pomocí zadané XML serializace přepsání a výchozí obor názvů XML. |
| XmlReflectionImporter(XmlAttributeOverrides) |
Toto rozhraní API podporuje produktovou infrastrukturu a není určené k použití přímo z uživatelského kódu. Inicializuje novou instanci XmlReflectionImporter třídy pomocí zadané xml serializace přepsání. |
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) |
| ImportMembersMapping(String, String, XmlReflectionMember[], Boolean, Boolean, Boolean, XmlMappingAccess) |
Toto rozhraní API podporuje produktovou infrastrukturu a není určené k použití přímo z uživatelského kódu. Generuje mapování interního typu pro informace z metody webové služby. |
| ImportMembersMapping(String, String, XmlReflectionMember[], Boolean, Boolean, Boolean) |
Toto rozhraní API podporuje produktovou infrastrukturu a není určené k použití přímo z uživatelského kódu. Vrátí mapování interního typu pomocí informací z metody webové služby a umožňuje zadat název elementu XML, obor názvů XML a další možnosti. |
| ImportMembersMapping(String, String, XmlReflectionMember[], Boolean, Boolean) |
Toto rozhraní API podporuje produktovou infrastrukturu a není určené k použití přímo z uživatelského kódu. Vrátí mapování interního typu pomocí informací z metody webové služby a umožňuje zadat název elementu XML, obor názvů XML a další možnosti. |
| ImportMembersMapping(String, String, XmlReflectionMember[], Boolean) |
Toto rozhraní API podporuje produktovou infrastrukturu a není určené k použití přímo z uživatelského kódu. Generuje mapování interního typu pro informace z metody webové služby. |
| ImportTypeMapping(Type, String) |
Toto rozhraní API podporuje produktovou infrastrukturu a není určené k použití přímo z uživatelského kódu. Vygeneruje mapování na element schématu XML pro typ .NET pomocí zadaného typu a oboru názvů. |
| ImportTypeMapping(Type, XmlRootAttribute, String) |
Toto rozhraní API podporuje produktovou infrastrukturu a není určené k použití přímo z uživatelského kódu. Vygeneruje mapování na element schématu XML pro typ .NET pomocí zadaného typu, atributu a oboru názvů. |
| ImportTypeMapping(Type, XmlRootAttribute) |
Toto rozhraní API podporuje produktovou infrastrukturu a není určené k použití přímo z uživatelského kódu. Generuje mapování na element schématu XML pro typ .NET pomocí zadaného typu a atributu. |
| ImportTypeMapping(Type) |
Toto rozhraní API podporuje produktovou infrastrukturu a není určené k použití přímo z uživatelského kódu. Vygeneruje mapování na element schématu XML pro zadaný typ .NET. |
| IncludeType(Type) |
Toto rozhraní API podporuje produktovou infrastrukturu a není určené k použití přímo z uživatelského kódu. Zahrnuje mapování pro typ pro pozdější použití při vyvolání metod importu. |
| IncludeTypes(ICustomAttributeProvider) |
Toto rozhraní API podporuje produktovou infrastrukturu a není určené k použití přímo z uživatelského kódu. Zahrnuje mapování odvozených typů pro pozdější použití při vyvolání metod importu. |
| 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) |
| 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) |