ImportOptions Třída
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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é
Váš názor
https://aka.ms/ContentUserFeedback.
Připravujeme: V průběhu roku 2024 budeme postupně vyřazovat problémy z GitHub coby mechanismus zpětné vazby pro obsah a nahrazovat ho novým systémem zpětné vazby. Další informace naleznete v tématu:Odeslat a zobrazit názory pro