XsdDataContractImporter.Import Methode
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.
Transformiert einen Satz von XML-Schemas in einen CodeCompileUnit, der zur Generierung von CLR-Code verwendet wird.
Überlädt
Import(XmlSchemaSet) |
Transformiert den angegebenen Satz von XML-Schemas, die in einem XmlSchemaSet enthalten sind, in einen CodeCompileUnit. |
Import(XmlSchemaSet, ICollection<XmlQualifiedName>) |
Transformiert den angegebenen Satz von Schematypen, der in einem XmlSchemaSet enthalten ist, in CLR-Typen, die in einen CodeCompileUnit generiert werden. |
Import(XmlSchemaSet, XmlSchemaElement) |
Transformiert das angegebene Schemaelement in dem Satz angegebener XML-Schemas in einen CodeCompileUnit und gibt einen XmlQualifiedName zurück, der den Datenvertragsnamen für das angegebene Element darstellt. |
Import(XmlSchemaSet, XmlQualifiedName) |
Transformiert den angegebenen, in einem XmlSchemaSet enthaltenen XML-Schematyp in einen CodeCompileUnit. |
Import(XmlSchemaSet)
- Quelle:
- XsdDataContractImporter.cs
- Quelle:
- XsdDataContractImporter.cs
Transformiert den angegebenen Satz von XML-Schemas, die in einem XmlSchemaSet enthalten sind, in einen CodeCompileUnit.
public:
void Import(System::Xml::Schema::XmlSchemaSet ^ schemas);
public void Import (System.Xml.Schema.XmlSchemaSet schemas);
member this.Import : System.Xml.Schema.XmlSchemaSet -> unit
Public Sub Import (schemas As XmlSchemaSet)
Parameter
- schemas
- XmlSchemaSet
Ein XmlSchemaSet, der die Schemadarstellungen enthält, für die CLR-Typen generiert werden sollen.
Ausnahmen
Der schemas
-Parameter ist null
.
Beispiele
Im folgenden Beispiel wird mit der CanImport-Methode getestet, ob ein Schemasatz importiert werden kann. Wenn die CanImport-Methode true
zurückgibt, ruft der Code die Import-Methode auf.
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
Gilt für:
Import(XmlSchemaSet, ICollection<XmlQualifiedName>)
- Quelle:
- XsdDataContractImporter.cs
- Quelle:
- XsdDataContractImporter.cs
Transformiert den angegebenen Satz von Schematypen, der in einem XmlSchemaSet enthalten ist, in CLR-Typen, die in einen CodeCompileUnit generiert werden.
public:
void Import(System::Xml::Schema::XmlSchemaSet ^ schemas, System::Collections::Generic::ICollection<System::Xml::XmlQualifiedName ^> ^ typeNames);
public void Import (System.Xml.Schema.XmlSchemaSet schemas, System.Collections.Generic.ICollection<System.Xml.XmlQualifiedName> typeNames);
member this.Import : System.Xml.Schema.XmlSchemaSet * System.Collections.Generic.ICollection<System.Xml.XmlQualifiedName> -> unit
Public Sub Import (schemas As XmlSchemaSet, typeNames As ICollection(Of XmlQualifiedName))
Parameter
- schemas
- XmlSchemaSet
Ein XmlSchemaSet, der die Schemadarstellungen enthält.
- typeNames
- ICollection<XmlQualifiedName>
Eine ICollection<T> (von XmlQualifiedName), die den zu importierenden Satz von Schematypen darstellt.
Gilt für:
Import(XmlSchemaSet, XmlSchemaElement)
- Quelle:
- XsdDataContractImporter.cs
- Quelle:
- XsdDataContractImporter.cs
Transformiert das angegebene Schemaelement in dem Satz angegebener XML-Schemas in einen CodeCompileUnit und gibt einen XmlQualifiedName zurück, der den Datenvertragsnamen für das angegebene Element darstellt.
public:
System::Xml::XmlQualifiedName ^ Import(System::Xml::Schema::XmlSchemaSet ^ schemas, System::Xml::Schema::XmlSchemaElement ^ element);
public System.Xml.XmlQualifiedName? Import (System.Xml.Schema.XmlSchemaSet schemas, System.Xml.Schema.XmlSchemaElement element);
public System.Xml.XmlQualifiedName Import (System.Xml.Schema.XmlSchemaSet schemas, System.Xml.Schema.XmlSchemaElement element);
member this.Import : System.Xml.Schema.XmlSchemaSet * System.Xml.Schema.XmlSchemaElement -> System.Xml.XmlQualifiedName
Public Function Import (schemas As XmlSchemaSet, element As XmlSchemaElement) As XmlQualifiedName
Parameter
- schemas
- XmlSchemaSet
Ein XmlSchemaSet, der die zu transformierenden Schemas enthält.
- element
- XmlSchemaElement
Ein XmlSchemaElement, der das zu transformierende Schemaelement darstellt.
Gibt zurück
Ein XmlQualifiedName , der das angegebene Element darstellt.
Ausnahmen
Der schemas
-Parameter oder der element
-Parameter ist null
.
Gilt für:
Import(XmlSchemaSet, XmlQualifiedName)
- Quelle:
- XsdDataContractImporter.cs
- Quelle:
- XsdDataContractImporter.cs
Transformiert den angegebenen, in einem XmlSchemaSet enthaltenen XML-Schematyp in einen CodeCompileUnit.
public:
void Import(System::Xml::Schema::XmlSchemaSet ^ schemas, System::Xml::XmlQualifiedName ^ typeName);
public void Import (System.Xml.Schema.XmlSchemaSet schemas, System.Xml.XmlQualifiedName typeName);
member this.Import : System.Xml.Schema.XmlSchemaSet * System.Xml.XmlQualifiedName -> unit
Public Sub Import (schemas As XmlSchemaSet, typeName As XmlQualifiedName)
Parameter
- schemas
- XmlSchemaSet
Ein XmlSchemaSet, der die Schemadarstellungen enthält.
- typeName
- XmlQualifiedName
Ein XmlQualifiedName, der einen bestimmten zu importierenden Schematyp darstellt.
Ausnahmen
Der schemas
-Parameter oder der typeName
-Parameter ist null
.