XmlReflectionImporter Klasse

Definition

Generiert Zuordnungen zu XML-Schemaelementdeklarationen, einschließlich XSD-Nachrichtenteilen (XML-Schema Definition) in einem WDSL-Dokument (Web Services Description Language), für .NET-Typen oder Informationen zu Webdienstmethoden.

Diese API unterstützt die Produktinfrastruktur und ist nicht für die direkte Verwendung aus Ihrem Code gedacht.

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

Hinweise

Die XmlReflectionImporter Klasse wird nicht direkt verwendet. Stattdessen wird es wie folgt verwendet:

  • Durch die ServiceDescriptionReflector Klasse, während sie Objekte aus Klassen erstellt ServiceDescription , die als Webdienste identifiziert werden.

  • Durch einen Webdienst oder Client, einschließlich während der Initialisierung.

  • So initialisieren Sie ein XmlSerializer Objekt.

  • Durch das XML-Schemadefinitionstool (Xsd.exe) generiert das Tool XML-Schemas aus Typen in einer Laufzeitassemblydatei.

  • Durch das Web Services Description Language-Tool (Wsdl.exe) generiert das Tool Clientproxyklassen oder abstrakte Serverklassen aus einem WSDL-Dokument.

Die XmlReflectionImporter Klasse wird für Webdienste verwendet, wenn ein Dienst oder Client folgendes angibt:

  • Literalverwendung, die angibt, dass der Inhalt von SOAP-Nachrichtenparametern und Rückgabewerten (oder Anforderungs- und Antwortdokumente) buchstäblich mit XML-Schemadefinitionen angegeben werden.

  • Nicht-SOAP-Implementierungen von Webdiensten mithilfe der HTTP-GET- und HTTP-POST-Vorgänge.

Konstruktoren

XmlReflectionImporter()

Diese API unterstützt die Produktinfrastruktur und ist nicht für die direkte Verwendung aus Ihrem Code gedacht.

Initialisiert eine neue Instanz der XmlReflectionImporter-Klasse.

XmlReflectionImporter(String)

Diese API unterstützt die Produktinfrastruktur und ist nicht für die direkte Verwendung aus Ihrem Code gedacht.

Initialisiert eine neue Instanz der XmlReflectionImporter-Klasse mithilfe des angegebenen XML-Standardnamespaces.

XmlReflectionImporter(XmlAttributeOverrides)

Diese API unterstützt die Produktinfrastruktur und ist nicht für die direkte Verwendung aus Ihrem Code gedacht.

Initialisiert eine neue Instanz der XmlReflectionImporter-Klasse mithilfe der angegebenen XML-Serialisierungsüberschreibungen.

XmlReflectionImporter(XmlAttributeOverrides, String)

Diese API unterstützt die Produktinfrastruktur und ist nicht für die direkte Verwendung aus Ihrem Code gedacht.

Initialisiert eine neue Instanz der XmlReflectionImporter-Klasse mithilfe der angegebenen XML-Serialisierungsüberschreibungen und des XML-Standardnamespaces.

Methoden

Equals(Object)

Bestimmt, ob das angegebene Objekt gleich dem aktuellen Objekt ist.

(Geerbt von Object)
GetHashCode()

Fungiert als Standardhashfunktion.

(Geerbt von Object)
GetType()

Ruft den Type der aktuellen Instanz ab.

(Geerbt von Object)
ImportMembersMapping(String, String, XmlReflectionMember[], Boolean)

Diese API unterstützt die Produktinfrastruktur und ist nicht für die direkte Verwendung aus Ihrem Code gedacht.

Generiert interne Typzuordnungen für Informationen von einer Webdienstmethode.

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

Diese API unterstützt die Produktinfrastruktur und ist nicht für die direkte Verwendung aus Ihrem Code gedacht.

Gibt interne Typzuordnungen mithilfe von Informationen aus einer Webdienstmethode zurück und ermöglicht es Ihnen, einen XML-Elementnamen, einen XML-Namespace und andere Optionen anzugeben.

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

Diese API unterstützt die Produktinfrastruktur und ist nicht für die direkte Verwendung aus Ihrem Code gedacht.

Gibt interne Typzuordnungen mithilfe von Informationen aus einer Webdienstmethode zurück und ermöglicht es Ihnen, einen XML-Elementnamen, einen XML-Namespace und andere Optionen anzugeben.

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

Diese API unterstützt die Produktinfrastruktur und ist nicht für die direkte Verwendung aus Ihrem Code gedacht.

Generiert interne Typzuordnungen für Informationen von einer Webdienstmethode.

ImportTypeMapping(Type)

Diese API unterstützt die Produktinfrastruktur und ist nicht für die direkte Verwendung aus Ihrem Code gedacht.

Generiert für einen angegebenen .NET-Typ eine Zuordnung zu einem XML-Schemaelement.

ImportTypeMapping(Type, String)

Diese API unterstützt die Produktinfrastruktur und ist nicht für die direkte Verwendung aus Ihrem Code gedacht.

Generiert für einen angegebenen .NET-Typ mithilfe des angegebenen Typs und Namespaces eine Zuordnung zu einem XML-Schemaelement.

ImportTypeMapping(Type, XmlRootAttribute)

Diese API unterstützt die Produktinfrastruktur und ist nicht für die direkte Verwendung aus Ihrem Code gedacht.

Generiert für einen angegebenen .NET-Typ mithilfe des angegebenen Typs und Attributs eine Zuordnung zu einem XML-Schemaelement.

ImportTypeMapping(Type, XmlRootAttribute, String)

Diese API unterstützt die Produktinfrastruktur und ist nicht für die direkte Verwendung aus Ihrem Code gedacht.

Generiert für einen angegebenen .NET-Typ mithilfe des angegebenen Typs, Attributs und Namespaces eine Zuordnung zu einem XML-Schemaelement.

IncludeType(Type)

Diese API unterstützt die Produktinfrastruktur und ist nicht für die direkte Verwendung aus Ihrem Code gedacht.

Schließt Zuordnungen für einen Typ zur späteren Verwendung ein, wenn Importmethoden aufgerufen werden.

IncludeTypes(ICustomAttributeProvider)

Diese API unterstützt die Produktinfrastruktur und ist nicht für die direkte Verwendung aus Ihrem Code gedacht.

Schließt Zuordnungen für abgeleitete Typen zur späteren Verwendung ein, wenn Importmethoden aufgerufen werden.

MemberwiseClone()

Erstellt eine flache Kopie des aktuellen Object.

(Geerbt von Object)
ToString()

Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt.

(Geerbt von Object)

Gilt für