XmlSchemaImporter Klasa

Definicja

Generuje wewnętrzne mapowania na typy .NET dla deklaracji elementów schematu XML, w tym części komunikatów XSD literału w dokumencie WSDL.

Ten interfejs API obsługuje infrastrukturę produktu i nie jest przeznaczony do użycia bezpośrednio z poziomu kodu.

public ref class XmlSchemaImporter : System::Xml::Serialization::SchemaImporter
public ref class XmlSchemaImporter
public class XmlSchemaImporter : System.Xml.Serialization.SchemaImporter
public class XmlSchemaImporter
type XmlSchemaImporter = class
    inherit SchemaImporter
type XmlSchemaImporter = class
Public Class XmlSchemaImporter
Inherits SchemaImporter
Public Class XmlSchemaImporter
Dziedziczenie
XmlSchemaImporter
Dziedziczenie
XmlSchemaImporter

Uwagi

Klasa XmlSchemaImporter jest używana przez narzędzie języka opisów usług sieci Web (Wsdl.exe) i klasę ServiceDescriptionImporter podczas generowania klas serwera proxy klienta lub klas abstrakcyjnych serwerów z dokumentu Web Services Description Language (WSDL). Klasa jest również używana przez narzędzie web Services Description Language Tool (Wsdl.exe) podczas generowania klas z dokumentów definicji schematu XML (XSD). Zamiast bezpośrednio używać tej klasy, użyj Wsdl.exe lub Xsd.exe.

Klasa XmlSchemaImporter zawiera metody generowania wewnętrznych mapowań na typy platformy .NET dla elementów zdefiniowanych w dokumencie XSD lub jako części dokumentu WSDL. Poniższa lista pokazuje, kiedy klasa jest używana przez Wsdl.exe:

  • Dokument WSDL określa użycie literału, gdzie zawartość parametrów komunikatu PROTOKOŁU SOAP i zwracane wartości (lub dokumenty żądania i odpowiedzi) jest dosłownie określona przy użyciu definicji schematu XML.
  • Dokument WSDL określa implementacje usług sieci Web bez protokołu SOAP programu .NET Framework za pośrednictwem operacji HTTP-GET i HTTP-POST.

Konstruktory

Nazwa Opis
XmlSchemaImporter(XmlSchemas, CodeGenerationOptions, CodeDomProvider, ImportContext)

Ten interfejs API obsługuje infrastrukturę produktu i nie jest przeznaczony do użycia bezpośrednio z poziomu kodu.

Inicjuje nowe wystąpienie klasy XmlSchemaImporter.

XmlSchemaImporter(XmlSchemas, CodeGenerationOptions, ImportContext)

Ten interfejs API obsługuje infrastrukturę produktu i nie jest przeznaczony do użycia bezpośrednio z poziomu kodu.

Inicjuje nowe wystąpienie XmlSchemaImporter klasy dla kolekcji schematów XML przy użyciu określonych opcji generowania kodu i kontekstu importu.

XmlSchemaImporter(XmlSchemas, CodeIdentifiers, CodeGenerationOptions)

Ten interfejs API obsługuje infrastrukturę produktu i nie jest przeznaczony do użycia bezpośrednio z poziomu kodu.

Inicjuje nowe wystąpienie XmlSchemaImporter klasy, przyjmując kolekcję XmlSchema obiektów reprezentujących schematy XML używane przez komunikaty literału SOAP oraz klasy generowane dla powiązań zdefiniowanych w dokumencie WSDL i CodeGenerationOptions wartość wyliczenia.

XmlSchemaImporter(XmlSchemas, CodeIdentifiers)

Ten interfejs API obsługuje infrastrukturę produktu i nie jest przeznaczony do użycia bezpośrednio z poziomu kodu.

Inicjuje nowe wystąpienie XmlSchemaImporter klasy, przyjmując kolekcję XmlSchema obiektów reprezentujących schematy XML używane przez komunikaty literału SOAP oraz klasy generowane dla powiązań zdefiniowanych w dokumencie WSDL (Web Services Description Language).

XmlSchemaImporter(XmlSchemas)

Ten interfejs API obsługuje infrastrukturę produktu i nie jest przeznaczony do użycia bezpośrednio z poziomu kodu.

Inicjuje nowe wystąpienie XmlSchemaImporter klasy, przyjmując kolekcję XmlSchema obiektów reprezentujących schematy XML używane przez komunikaty literału SOAP zdefiniowane w dokumencie WSDL.

Właściwości

Nazwa Opis
Extensions

Ten interfejs API obsługuje infrastrukturę produktu i nie jest przeznaczony do użycia bezpośrednio z poziomu kodu.

Pobiera kolekcję rozszerzeń importera schematu.

(Odziedziczone po SchemaImporter)

Metody

Nazwa Opis
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.

Pobiera Type bieżącego wystąpienia.

(Odziedziczone po Object)
ImportAnyType(XmlQualifiedName, String)

Ten interfejs API obsługuje infrastrukturę produktu i nie jest przeznaczony do użycia bezpośrednio z poziomu kodu.

Generuje informacje o mapowaniu typu wewnętrznego dla pojedynczej części literału (SOAP) zdefiniowanej w dokumencie WSDL.

ImportDerivedTypeMapping(XmlQualifiedName, Type, Boolean)

Ten interfejs API obsługuje infrastrukturę produktu i nie jest przeznaczony do użycia bezpośrednio z poziomu kodu.

Generuje informacje o mapowaniu typu wewnętrznego dla elementu zdefiniowanego w dokumencie schematu XML lub w ramach dokumentu WSDL.

ImportDerivedTypeMapping(XmlQualifiedName, Type)

Ten interfejs API obsługuje infrastrukturę produktu i nie jest przeznaczony do użycia bezpośrednio z poziomu kodu.

Generuje informacje o mapowaniu typów wewnętrznych dla elementu zdefiniowanego w dokumencie schematu XML.

ImportMembersMapping(String, String, SoapSchemaMember[])

Ten interfejs API obsługuje infrastrukturę produktu i nie jest przeznaczony do użycia bezpośrednio z poziomu kodu.

Generuje informacje o mapowaniu typu wewnętrznego dla części elementów komunikatu PROTOKOŁU SOAP używanego do literału zdefiniowanego w dokumencie WSDL.

ImportMembersMapping(XmlQualifiedName)

Ten interfejs API obsługuje infrastrukturę produktu i nie jest przeznaczony do użycia bezpośrednio z poziomu kodu.

Generuje informacje o mapowaniu typu wewnętrznego dla pojedynczej części elementu komunikatu PROTOKOŁU SOAP używanego do literału zdefiniowanego w dokumencie WSDL.

ImportMembersMapping(XmlQualifiedName[], Type, Boolean)

Ten interfejs API obsługuje infrastrukturę produktu i nie jest przeznaczony do użycia bezpośrednio z poziomu kodu.

Generuje informacje o mapowaniu typu wewnętrznego dla części elementów komunikatu PROTOKOŁU SOAP używanego do literału zdefiniowanego w dokumencie WSDL.

ImportMembersMapping(XmlQualifiedName[])

Ten interfejs API obsługuje infrastrukturę produktu i nie jest przeznaczony do użycia bezpośrednio z poziomu kodu.

Generuje informacje o mapowaniu typu wewnętrznego dla części elementów komunikatu PROTOKOŁU SOAP używanego do literału zdefiniowanego w dokumencie WSDL.

ImportSchemaType(XmlQualifiedName, Type, Boolean)

Ten interfejs API obsługuje infrastrukturę produktu i nie jest przeznaczony do użycia bezpośrednio z poziomu kodu.

Generuje informacje o mapowaniu typów wewnętrznych dla elementu zdefiniowanego w dokumencie schematu XML.

ImportSchemaType(XmlQualifiedName, Type)

Ten interfejs API obsługuje infrastrukturę produktu i nie jest przeznaczony do użycia bezpośrednio z poziomu kodu.

Generuje informacje o mapowaniu typów wewnętrznych dla elementu zdefiniowanego w dokumencie schematu XML.

ImportSchemaType(XmlQualifiedName)

Ten interfejs API obsługuje infrastrukturę produktu i nie jest przeznaczony do użycia bezpośrednio z poziomu kodu.

Generuje informacje o mapowaniu typów wewnętrznych dla elementu zdefiniowanego w dokumencie schematu XML.

ImportTypeMapping(XmlQualifiedName)

Ten interfejs API obsługuje infrastrukturę produktu i nie jest przeznaczony do użycia bezpośrednio z poziomu kodu.

Generuje informacje o mapowaniu typów wewnętrznych dla elementu zdefiniowanego w dokumencie schematu XML.

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

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

Dotyczy

Zobacz też