Sdílet prostřednictvím


XsdDataContractImporter Třída

Definice

Umožňuje transformaci sady souborů schémat XML (.xsd) na typy CLR (Common Language Runtime).

public ref class XsdDataContractImporter
public class XsdDataContractImporter
type XsdDataContractImporter = class
Public Class XsdDataContractImporter
Dědičnost
XsdDataContractImporter

Poznámky

Použijte XsdDataContractImporter, pokud vytváříte webovou službu, která musí spolupracovat s existující webovou službou, nebo vytvořit datové typy kontraktů ze schémat XML. XsdDataContractImporter transformuje sadu schémat XML a vytvoří typy rozhraní .NET Framework, které představují kontrakt dat ve vybraném programovacím jazyce. Chcete-li vytvořit kód, použijte třídy v oboru názvů System.CodeDom.

Naopak použijte XsdDataContractExporter třídu, když jste vytvořili webovou službu, která zahrnuje data reprezentovaná typy CLR a kdy potřebujete exportovat schémata XML pro každý datový typ, který budou využívat jiné webové služby. To znamená, že XsdDataContractExporter transformuje sadu typů CLR na sadu schémat XML.

Konstruktory

XsdDataContractImporter()

Inicializuje novou instanci XsdDataContractImporter třídy.

XsdDataContractImporter(CodeCompileUnit)

Inicializuje novou instanci třídy XsdDataContractImporter pomocí CodeCompileUnit, který se použije k vygenerování kódu CLR.

Vlastnosti

CodeCompileUnit

Získá CodeCompileUnit slouží k ukládání vygenerovaných typů CLR.

Options

Získá nebo nastaví ImportOptions, který obsahuje nastavitelné možnosti pro operaci importu.

Metody

CanImport(XmlSchemaSet)

Získá hodnotu, která označuje, zda schémata obsažená v XmlSchemaSet lze transformovat na CodeCompileUnit.

CanImport(XmlSchemaSet, ICollection<XmlQualifiedName>)

Získá hodnotu, která určuje, zda zadaná sada typů obsažených v XmlSchemaSet lze transformovat na typy CLR vygenerované do CodeCompileUnit.

CanImport(XmlSchemaSet, XmlQualifiedName)

Získá hodnotu, která označuje, zda schémata obsažená v XmlSchemaSet lze transformovat na CodeCompileUnit.

CanImport(XmlSchemaSet, XmlSchemaElement)

Získá hodnotu, která označuje, zda konkrétní prvek schématu obsažený v XmlSchemaSet lze importovat.

Equals(Object)

Určuje, zda je zadaný objekt roven aktuálnímu objektu.

(Zděděno od Object)
GetCodeTypeReference(XmlQualifiedName)

Vrátí CodeTypeReference typu CLR generovaného pro typ schématu se zadaným XmlQualifiedName.

GetCodeTypeReference(XmlQualifiedName, XmlSchemaElement)

Vrátí CodeTypeReference pro zadaný element XML a element schématu.

GetHashCode()

Slouží jako výchozí funkce hash.

(Zděděno od Object)
GetKnownTypeReferences(XmlQualifiedName)

Vrátí seznam CodeTypeReference objektů, které představují známé typy generované při generování kódu pro zadaný typ schématu.

GetType()

Získá Type aktuální instance.

(Zděděno od Object)
Import(XmlSchemaSet)

Transformuje zadanou sadu schémat XML obsažených v XmlSchemaSet na CodeCompileUnit.

Import(XmlSchemaSet, ICollection<XmlQualifiedName>)

Transformuje zadanou sadu typů schémat obsažených v XmlSchemaSet na typy CLR generované do CodeCompileUnit.

Import(XmlSchemaSet, XmlQualifiedName)

Transformuje zadaný typ schématu XML obsažený v XmlSchemaSet na CodeCompileUnit.

Import(XmlSchemaSet, XmlSchemaElement)

Transformuje zadaný prvek schématu v sadě zadaných schémat XML na CodeCompileUnit a vrátí XmlQualifiedName, který představuje název datového kontraktu pro zadaný prvek.

MemberwiseClone()

Vytvoří mělkou kopii aktuálního Object.

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

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

(Zděděno od Object)

Platí pro

Viz také