Udostępnij za pośrednictwem


XsdDataContractImporter Klasa

Definicja

Umożliwia przekształcenie zestawu plików schematu XML (xsd) w typy środowiska uruchomieniowego języka wspólnego (CLR).

public ref class XsdDataContractImporter
public class XsdDataContractImporter
type XsdDataContractImporter = class
Public Class XsdDataContractImporter
Dziedziczenie
XsdDataContractImporter

Uwagi

Użyj XsdDataContractImporter, jeśli tworzysz usługę sieci Web, która musi współdziałać z istniejącą usługą sieci Web lub tworzyć typy kontraktów danych na podstawie schematów XML. XsdDataContractImporter przekształci zestaw schematów XML i utworzy typy programu .NET Framework reprezentujące kontrakt danych w wybranym języku programowania. Aby utworzyć kod, użyj klas w przestrzeni nazw System.CodeDom.

Z drugiej strony należy użyć klasy XsdDataContractExporter, gdy utworzono usługę sieci Web zawierającą dane reprezentowane przez typy CLR i w przypadku konieczności wyeksportowania schematów XML dla każdego typu danych, które mają być używane przez inne usługi sieci Web. Oznacza to, że XsdDataContractExporter przekształca zestaw typów CLR w zestaw schematów XML.

Konstruktory

XsdDataContractImporter()

Inicjuje nowe wystąpienie klasy XsdDataContractImporter.

XsdDataContractImporter(CodeCompileUnit)

Inicjuje nowe wystąpienie klasy XsdDataContractImporter z CodeCompileUnit, które będą używane do generowania kodu CLR.

Właściwości

CodeCompileUnit

Pobiera CodeCompileUnit używany do przechowywania wygenerowanych typów CLR.

Options

Pobiera lub ustawia ImportOptions, który zawiera opcje ustawialne dla operacji importowania.

Metody

CanImport(XmlSchemaSet)

Pobiera wartość wskazującą, czy schematy zawarte w XmlSchemaSet można przekształcić w CodeCompileUnit.

CanImport(XmlSchemaSet, ICollection<XmlQualifiedName>)

Pobiera wartość wskazującą, czy określony zestaw typów zawartych w XmlSchemaSet można przekształcić w typy CLR wygenerowane w CodeCompileUnit.

CanImport(XmlSchemaSet, XmlQualifiedName)

Pobiera wartość wskazującą, czy schematy zawarte w XmlSchemaSet można przekształcić w CodeCompileUnit.

CanImport(XmlSchemaSet, XmlSchemaElement)

Pobiera wartość wskazującą, czy można zaimportować określony element schematu zawarty w XmlSchemaSet.

Equals(Object)

Określa, czy określony obiekt jest równy bieżącemu obiektowi.

(Odziedziczone po Object)
GetCodeTypeReference(XmlQualifiedName)

Zwraca CodeTypeReference do typu CLR wygenerowanego dla typu schematu z określonym XmlQualifiedName.

GetCodeTypeReference(XmlQualifiedName, XmlSchemaElement)

Zwraca CodeTypeReference dla określonego elementu kwalifikowanego XML i elementu schematu.

GetHashCode()

Służy jako domyślna funkcja skrótu.

(Odziedziczone po Object)
GetKnownTypeReferences(XmlQualifiedName)

Zwraca listę obiektów CodeTypeReference reprezentujących znane typy wygenerowane podczas generowania kodu dla określonego typu schematu.

GetType()

Pobiera Type bieżącego wystąpienia.

(Odziedziczone po Object)
Import(XmlSchemaSet)

Przekształca określony zestaw schematów XML zawartych w XmlSchemaSet w CodeCompileUnit.

Import(XmlSchemaSet, ICollection<XmlQualifiedName>)

Przekształca określony zestaw typów schematów zawartych w XmlSchemaSet na typy CLR wygenerowane w CodeCompileUnit.

Import(XmlSchemaSet, XmlQualifiedName)

Przekształca określony typ schematu XML zawartego w XmlSchemaSet w CodeCompileUnit.

Import(XmlSchemaSet, XmlSchemaElement)

Przekształca określony element schematu w zestawie określonych schematów XML w CodeCompileUnit i zwraca XmlQualifiedName, który reprezentuje nazwę kontraktu danych dla określonego elementu.

MemberwiseClone()

Tworzy płytkią kopię bieżącego Object.

(Odziedziczone po Object)
ToString()

Zwraca ciąg reprezentujący bieżący obiekt.

(Odziedziczone po Object)

Dotyczy

Zobacz też