ImportOptions Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Stellt die Optionen dar, die auf einen XsdDataContractImporter festgelegt werden können.
public ref class ImportOptions
public class ImportOptions
type ImportOptions = class
Public Class ImportOptions
- Vererbung
-
ImportOptions
Beispiele
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;
}
}
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
Hinweise
Wird XsdDataContractImporter verwendet, um Code aus dem XML-Schema mithilfe des .NET Framework CodeDOM 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 Schemaimport und -export und Importieren von Schemas zum Generieren von Klassen.
Konstruktoren
ImportOptions() |
Initialisiert eine neue Instanz der ImportOptions-Klasse. |
Eigenschaften
CodeProvider |
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. |
DataContractSurrogate |
Ruft ein Datenvertrag-Ersatzzeichen ab, das zur Änderung des während einer Importoperation generierten Codes verwendet werden kann, oder legt es fest. |
EnableDataBinding |
Ruft einen Wert ab, der angibt, ob Typen in generiertem Code die INotifyPropertyChanged-Schnittstelle implementieren sollen, oder legt ihn fest. |
GenerateInternal |
Ruft einen Wert ab, der angibt, ob generierter Code als intern oder öffentlich markiert werden soll, oder legt ihn fest. |
GenerateSerializable |
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. |
ImportXmlType |
Ruft einen Wert ab, der bestimmt, ob alle XML-Schematypen, einschließlich derer, die keinem Datenvertragsschema entsprechen, importiert werden sollen, oder legt ihn fest. |
Namespaces |
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. |
ReferencedCollectionTypes |
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. |
ReferencedTypes |
Ruft einen IList<T> ab, der Typen enthält, auf die in generiertem Code verwiesen wird. |
Methoden
Equals(Object) |
Bestimmt, ob das angegebene Objekt gleich dem aktuellen Objekt ist. (Geerbt von Object) |
GetHashCode() |
Fungiert als Standardhashfunktion. (Geerbt von Object) |
GetType() |
Ruft den Type der aktuellen Instanz ab. (Geerbt von Object) |
MemberwiseClone() |
Erstellt eine flache Kopie des aktuellen Object. (Geerbt von Object) |
ToString() |
Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt. (Geerbt von Object) |
Gilt für:
Weitere Informationen
Feedback
https://aka.ms/ContentUserFeedback.
Bald verfügbar: Im Laufe des Jahres 2024 werden wir GitHub-Issues stufenweise als Feedbackmechanismus für Inhalte abbauen und durch ein neues Feedbacksystem ersetzen. Weitere Informationen finden Sie unterFeedback senden und anzeigen für