Dieser Artikel wurde maschinell übersetzt. Wenn Sie die englische Version des Artikels anzeigen möchten, aktivieren Sie das Kontrollkästchen Englisch. Sie können den englischen Text auch in einem Popupfenster anzeigen, indem Sie den Mauszeiger über den Text bewegen.
Übersetzung
Englisch

ImportOptions-Klasse

 

Veröffentlicht: Oktober 2016

Stellt die Optionen dar, die auf einen XsdDataContractImporter festgelegt werden können.

Namespace:   System.Runtime.Serialization
Assembly:  System.Runtime.Serialization (in System.Runtime.Serialization.dll)

System.Object
  System.Runtime.Serialization.ImportOptions

public class ImportOptions

NameBeschreibung
System_CAPS_pubmethodImportOptions()

Initialisiert eine neue Instanz der ImportOptions-Klasse.

NameBeschreibung
System_CAPS_pubpropertyCodeProvider

Ruft eine CodeDomProvider-Instanz ab, die die Möglichkeit bietet, zu überprüfen, ob bestimmte Optionen für eine Zielsprache unterstützt werden, oder legt sie fest.

System_CAPS_pubpropertyDataContractSurrogate

Ruft ein Datenvertrag-Ersatzzeichen ab, das zur Änderung des während einer Importoperation generierten Codes verwendet werden kann, oder legt es fest.

System_CAPS_pubpropertyEnableDataBinding

Ruft einen Wert ab, der angibt, ob Typen in generiertem Code die INotifyPropertyChanged-Schnittstelle implementieren sollen, oder legt ihn fest.

System_CAPS_pubpropertyGenerateInternal

Ruft einen Wert ab, der angibt, ob generierter Code als intern oder öffentlich markiert werden soll, oder legt ihn fest.

System_CAPS_pubpropertyGenerateSerializable

Ruft einen Wert ab, der angibt, ob generierte Datenvertragsklassen zusätzlich zum SerializableAttribute-Attribut mit dem DataContractAttribute-Attribut markiert werden sollen, oder setzt ihn fest.

System_CAPS_pubpropertyImportXmlType

Ruft einen Wert ab, der bestimmt, ob alle XML-Schematypen, einschließlich derer, die keinem Datenvertragsschema entsprechen, importiert werden sollen, oder legt ihn fest.

System_CAPS_pubpropertyNamespaces

Ruft ein Wörterbuch ab, das die Zuordnung von Datenvertragsnamespaces zu den CLR-Namespaces enthält, die zur Generierung von Code während eines Importvorgangs verwendet werden müssen.

System_CAPS_pubpropertyReferencedCollectionTypes

Ruft eine Auflistung von Typen ab, die Datenvertragsauflistungen darstellt, auf die bei der Generierung von Code für Auflistungen wie Listen oder Wörterbücher von Elementen verwiesen werden soll.

System_CAPS_pubpropertyReferencedTypes

Ruft einen IList<T> ab, der Typen enthält, auf die in generiertem Code verwiesen wird.

NameBeschreibung
System_CAPS_pubmethodEquals(Object)

Bestimmt, ob das angegebene Objekt mit dem aktuellen Objekt identisch ist.(Geerbt von „Object“.)

System_CAPS_protmethodFinalize()

Gibt einem Objekt Gelegenheit, Ressourcen freizugeben und andere Bereinigungen durchzuführen, bevor es von der Garbage Collection freigegeben wird. (Geerbt von „Object“.)

System_CAPS_pubmethodGetHashCode()

Fungiert als die Standardhashfunktion.(Geerbt von „Object“.)

System_CAPS_pubmethodGetType()

Ruft den Type der aktuellen Instanz ab.(Geerbt von „Object“.)

System_CAPS_protmethodMemberwiseClone()

Erstellt eine flache Kopie des aktuellen Object.(Geerbt von „Object“.)

System_CAPS_pubmethodToString()

Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt.(Geerbt von „Object“.)

Der XsdDataContractImporter wird verwendet, um mit dem .NET Framework CodeDOM Code aus dem XML-Schema zu generieren. Um ein XML-Schema aus einer Assembly zu generieren, verwenden Sie den XsdDataContractExporter.

Weitere Informationen zum Importieren und Exportieren von Schemas finden Sie unter Import und Export von Schemas und Importieren von Schemas zum Generieren von Klassen.

Im folgenden Beispiel wird eine Instanz der ImportOptions-Klasse erstellt, und die EnableDataBinding-Eigenschaft und die GenerateInternal-Eigenschaft werden festgelegt.

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;
}

.NET Framework
Verfügbar seit 3.0

Alle öffentlichen statischen Member ( Shared in Visual Basic) dieses Typs sind threadsicher. Die Threadsicherheit für Instanzmember ist nicht garantiert.

Zurück zum Anfang
Anzeigen: