XmlReflectionImporter Třída

Definice

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.

  • Webová služba nebo klient, včetně během inicializace.

  • Inicializace objektu XmlSerializer

  • Nástrojem definice schématu XML (Xsd.exe) a nástroj generuje schémata XML z typů v souboru sestavení za běhu.

  • Nástroj 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 specifikovány definicemi schématu XML.

  • Implementace webových služeb bez protokolu SOAP pomocí operací HTTP-GET a HTTP-POST.

Konstruktory

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)

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í.

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.

Metody

Equals(Object)

Určí, zda se zadaný objekt rovná aktuálnímu objektu.

(Zděděno od Object)
GetHashCode()

Slouží jako výchozí funkce hash.

(Zděděno od Object)
GetType()

Type Získá aktuální instanci.

(Zděděno od Object)
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ích typů pro informace z metody webové služby.

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ích typů 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, 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ích typů 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, 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ích typů pro informace z metody webové služby.

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.

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)

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 atributu.

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ů.

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

Vytvoří použádnou kopii aktuálního souboru Object.

(Zděděno od Object)
ToString()

Vrátí řetězec, který představuje aktuální objekt.

(Zděděno od Object)

Platí pro