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.

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

Platí pro