Share via


ImportOptions Třída

Definice

Představuje možnosti, které lze nastavit na XsdDataContractImporter.

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

Příklady

Následující příklad vytvoří instanci ImportOptions třídy a nastaví EnableDataBinding vlastnosti a GenerateInternal .

static CodeCompileUnit Import(XmlSchemaSet schemas)
{

    XsdDataContractImporter imp = new XsdDataContractImporter();

    // The EnableDataBinding option adds a RaisePropertyChanged method to
    // the generated code. The GenerateInternal causes code access to be
    // set to internal.
    ImportOptions iOptions = new ImportOptions();
    iOptions.EnableDataBinding = true;
    iOptions.GenerateInternal = true;
    imp.Options = iOptions;

    if (imp.CanImport(schemas))
    {
        imp.Import(schemas);
        return imp.CodeCompileUnit;
    }
    else
    {
        return null;
    }
}
Shared Function Import(ByVal schemas As XmlSchemaSet) As CodeCompileUnit 

    Dim imp As New XsdDataContractImporter()
   ' The EnableDataBinding option adds a RaisePropertyChanged method to
   ' the generated code. The GenerateInternal causes code access to be
   ' set to internal.
   Dim iOptions As New ImportOptions()
   iOptions.EnableDataBinding = true
   iOptions.GenerateInternal = true
   imp.Options = IOptions

    If imp.CanImport(schemas) Then
        imp.Import(schemas)
        Return imp.CodeCompileUnit
    Else
        Return Nothing
    End If
End Function

Poznámky

Slouží XsdDataContractImporter ke generování kódu ze schématu XML pomocí rozhraní .NET Framework CodeDOM. Chcete-li vygenerovat schéma XML ze sestavení, použijte .XsdDataContractExporter

Další informace o importu a exportu schémat najdete v tématu Import a export schématu a import schématu pro generování tříd.

Konstruktory

ImportOptions()

Inicializuje novou instanci ImportOptions třídy.

Vlastnosti

CodeProvider

Získá nebo nastaví CodeDomProvider instanci, která poskytuje prostředky ke kontrole, zda jsou podporovány konkrétní možnosti pro cílový jazyk.

DataContractSurrogate

Získá nebo nastaví náhradní kontrakt dat, který lze použít k úpravě kódu vygenerovaného během operace importu.

EnableDataBinding

Získá nebo nastaví hodnotu, která určuje, zda typy ve vygenerovaném kódu by měly implementovat INotifyPropertyChanged rozhraní.

GenerateInternal

Získá nebo nastaví hodnotu, která určuje, zda vygenerovaný kód bude označen jako interní nebo veřejný.

GenerateSerializable

Získá nebo nastaví hodnotu, která určuje, zda vygenerované třídy kontraktu dat budou označeny SerializableAttribute atributem kromě atributu DataContractAttribute .

ImportXmlType

Získá nebo nastaví hodnotu, která určuje, zda budou importovány všechny typy schématu XML, a to i ty, které neodpovídají schématu kontraktu dat.

Namespaces

Získá slovník, který obsahuje mapování oborů názvů kontraktu dat na CLR obory názvů, které musí být použity ke generování kódu během operace importu.

ReferencedCollectionTypes

Získá kolekci typů, která představuje kolekce kontraktů dat, které by měly být odkazovány při generování kódu pro kolekce, jako jsou seznamy nebo slovníky položek.

ReferencedTypes

IList<T> Získá obsahující typy odkazované ve vygenerovaném kódu.

Metody

Equals(Object)

Určí, zda se zadaný objekt rovná aktuálnímu objektu.

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

Slouží jako výchozí hashovací funkce.

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

Získá aktuální Type instanci.

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

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

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