XsdDataContractImporter.CanImport 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.
Ruft einen Wert ab, der angibt, ob die Schemas in einen CodeCompileUnit transformiert werden können.
Überlädt
CanImport(XmlSchemaSet) |
Ruft einen Wert ab, der angibt, ob die in einem XmlSchemaSet enthaltenen Schemas in einen CodeCompileUnit transformiert werden können. |
CanImport(XmlSchemaSet, ICollection<XmlQualifiedName>) |
Ruft einen Wert ab, der anzeigt, ob der in einem XmlSchemaSet enthaltene angegebene Typensatz in CLR-Typen transformiert werden kann, die in einen CodeCompileUnit generiert werden. |
CanImport(XmlSchemaSet, XmlSchemaElement) |
Ruft einen Wert ab, der angibt, ob ein bestimmtes in einem XmlSchemaSet enthaltenes Schemaelement importiert werden kann. |
CanImport(XmlSchemaSet, XmlQualifiedName) |
Ruft einen Wert ab, der angibt, ob die in einem XmlSchemaSet enthaltenen Schemas in einen CodeCompileUnit transformiert werden können. |
Hinweise
Weitere Informationen zu Typen, die importiert werden können, finden Sie unter Vom Data Contract Serializer unterstützte Typen.
CanImport(XmlSchemaSet)
- Quelle:
- XsdDataContractImporter.cs
- Quelle:
- XsdDataContractImporter.cs
Ruft einen Wert ab, der angibt, ob die in einem XmlSchemaSet enthaltenen Schemas in einen CodeCompileUnit transformiert werden können.
public:
bool CanImport(System::Xml::Schema::XmlSchemaSet ^ schemas);
public bool CanImport (System.Xml.Schema.XmlSchemaSet schemas);
member this.CanImport : System.Xml.Schema.XmlSchemaSet -> bool
Public Function CanImport (schemas As XmlSchemaSet) As Boolean
Parameter
- schemas
- XmlSchemaSet
Ein XmlSchemaSet, der die zu transformierenden Schemas enthält.
Gibt zurück
true
, wenn die Schemas in Datenvertragstypen transformiert werden können, andernfalls false
.
Ausnahmen
Der schemas
-Parameter ist null
.
Ein in den Import einbezogener Datenvertrag ist ungültig.
Beispiele
Im folgenden Beispiel wird die CanImport-Methode aufgerufen, um festzustellen, ob der CodeCompileUnit generiert werden kann.
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:
CanImport(XmlSchemaSet, ICollection<XmlQualifiedName>)
- Quelle:
- XsdDataContractImporter.cs
- Quelle:
- XsdDataContractImporter.cs
Ruft einen Wert ab, der anzeigt, ob der in einem XmlSchemaSet enthaltene angegebene Typensatz in CLR-Typen transformiert werden kann, die in einen CodeCompileUnit generiert werden.
public:
bool CanImport(System::Xml::Schema::XmlSchemaSet ^ schemas, System::Collections::Generic::ICollection<System::Xml::XmlQualifiedName ^> ^ typeNames);
public bool CanImport (System.Xml.Schema.XmlSchemaSet schemas, System.Collections.Generic.ICollection<System.Xml.XmlQualifiedName> typeNames);
member this.CanImport : System.Xml.Schema.XmlSchemaSet * System.Collections.Generic.ICollection<System.Xml.XmlQualifiedName> -> bool
Public Function CanImport (schemas As XmlSchemaSet, typeNames As ICollection(Of XmlQualifiedName)) As Boolean
Parameter
- schemas
- XmlSchemaSet
Ein XmlSchemaSet, der die zu transformierenden Schemas enthält.
- typeNames
- ICollection<XmlQualifiedName>
Ein ICollection<T> von XmlQualifiedName, der den zu importierenden Satz von Schematypen darstellt.
Gibt zurück
true
, wenn die Schemas transformiert werden können, andernfalls false
.
Ausnahmen
Der schemas
-Parameter oder der typeNames
-Parameter ist null
.
Ein in den Import einbezogener Datenvertrag ist ungültig.
Gilt für:
CanImport(XmlSchemaSet, XmlSchemaElement)
- Quelle:
- XsdDataContractImporter.cs
- Quelle:
- XsdDataContractImporter.cs
Ruft einen Wert ab, der angibt, ob ein bestimmtes in einem XmlSchemaSet enthaltenes Schemaelement importiert werden kann.
public:
bool CanImport(System::Xml::Schema::XmlSchemaSet ^ schemas, System::Xml::Schema::XmlSchemaElement ^ element);
public bool CanImport (System.Xml.Schema.XmlSchemaSet schemas, System.Xml.Schema.XmlSchemaElement element);
member this.CanImport : System.Xml.Schema.XmlSchemaSet * System.Xml.Schema.XmlSchemaElement -> bool
Public Function CanImport (schemas As XmlSchemaSet, element As XmlSchemaElement) As Boolean
Parameter
- schemas
- XmlSchemaSet
Ein zu importierender XmlSchemaSet.
- element
- XmlSchemaElement
Ein bestimmter XmlSchemaElement, um den Schemasatz zu prüfen.
Gibt zurück
true
, wenn das Element importiert werden kann, andernfalls false
.
Ausnahmen
Der schemas
-Parameter oder der element
-Parameter ist null
.
Ein in den Import einbezogener Datenvertrag ist ungültig.
Hinweise
Diese Methode prüft den Typ und alle Schematypen, auf die sie verweist.
Gilt für:
CanImport(XmlSchemaSet, XmlQualifiedName)
- Quelle:
- XsdDataContractImporter.cs
- Quelle:
- XsdDataContractImporter.cs
Ruft einen Wert ab, der angibt, ob die in einem XmlSchemaSet enthaltenen Schemas in einen CodeCompileUnit transformiert werden können.
public:
bool CanImport(System::Xml::Schema::XmlSchemaSet ^ schemas, System::Xml::XmlQualifiedName ^ typeName);
public bool CanImport (System.Xml.Schema.XmlSchemaSet schemas, System.Xml.XmlQualifiedName typeName);
member this.CanImport : System.Xml.Schema.XmlSchemaSet * System.Xml.XmlQualifiedName -> bool
Public Function CanImport (schemas As XmlSchemaSet, typeName As XmlQualifiedName) As Boolean
Parameter
- schemas
- XmlSchemaSet
Ein XmlSchemaSet, der die Schemadarstellungen enthält.
- typeName
- XmlQualifiedName
Ein IList von XmlQualifiedName, der die Namen der Schematypen angibt, die vom XmlSchemaSet importiert werden müssen.
Gibt zurück
true
, wenn die Schemas in Datenvertragstypen transformiert werden können, andernfalls false
.
Ausnahmen
Der schemas
-Parameter oder der typeName
-Parameter ist null
.
Ein in den Import einbezogener Datenvertrag ist ungültig.
Hinweise
Weitere Informationen zu Typen, die importiert werden können, finden Sie unter Vom Data Contract Serializer unterstützte Typen.