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 ein CodeCompileUnit.
Überlädt
| Name | Beschreibung |
|---|---|
| CanImport(XmlSchemaSet) |
Ruft einen Wert ab, der angibt, ob die in einer XmlSchemaSet Datei enthaltenen Schemas in ein CodeCompileUnit. |
| CanImport(XmlSchemaSet, ICollection<XmlQualifiedName>) |
Ruft einen Wert ab, der angibt, ob der angegebene Satz von Typen, die in einem XmlSchemaSet enthaltenen Typ enthalten sind, in CLR-Typen umgewandelt werden kann, die in eine CodeCompileUnit. |
| CanImport(XmlSchemaSet, XmlSchemaElement) |
Ruft einen Wert ab, der angibt, ob ein bestimmtes Schemaelement in einem XmlSchemaSet importiert werden kann. |
| CanImport(XmlSchemaSet, XmlQualifiedName) |
Ruft einen Wert ab, der angibt, ob die in einer XmlSchemaSet Datei enthaltenen Schemas in ein CodeCompileUnit. |
Hinweise
Weitere Informationen zu typen, die importiert werden können, finden Sie unter Typen, die vom Serializer für den Datenvertrag unterstützt werden.
CanImport(XmlSchemaSet)
- Quelle:
- XsdDataContractImporter.cs
- Quelle:
- XsdDataContractImporter.cs
- Quelle:
- XsdDataContractImporter.cs
- Quelle:
- XsdDataContractImporter.cs
Ruft einen Wert ab, der angibt, ob die in einer XmlSchemaSet Datei enthaltenen Schemas in ein CodeCompileUnit.
public:
bool CanImport(System::Xml::Schema::XmlSchemaSet ^ schemas);
[System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("Data Contract Serialization and Deserialization might require types that cannot be statically analyzed. Make sure all of the required types are preserved.")]
public bool CanImport(System.Xml.Schema.XmlSchemaSet schemas);
public bool CanImport(System.Xml.Schema.XmlSchemaSet schemas);
[<System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("Data Contract Serialization and Deserialization might require types that cannot be statically analyzed. Make sure all of the required types are preserved.")>]
member this.CanImport : System.Xml.Schema.XmlSchemaSet -> bool
member this.CanImport : System.Xml.Schema.XmlSchemaSet -> bool
Public Function CanImport (schemas As XmlSchemaSet) As Boolean
Parameter
- schemas
- XmlSchemaSet
A XmlSchemaSet , das die zu transformierenden Schemas enthält.
Gibt zurück
truewenn die Schemas in Datentypen transformiert werden können; andernfalls . false
- Attribute
Ausnahmen
Der schemas Parameter ist null.
Ein an dem Import beteiligter Datenvertrag ist ungültig.
Beispiele
Im folgenden Beispiel wird die CanImport Methode aufgerufen, um zu bestimmen, ob die 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
- Quelle:
- XsdDataContractImporter.cs
- Quelle:
- XsdDataContractImporter.cs
Ruft einen Wert ab, der angibt, ob der angegebene Satz von Typen, die in einem XmlSchemaSet enthaltenen Typ enthalten sind, in CLR-Typen umgewandelt werden kann, die in eine CodeCompileUnit.
public:
bool CanImport(System::Xml::Schema::XmlSchemaSet ^ schemas, System::Collections::Generic::ICollection<System::Xml::XmlQualifiedName ^> ^ typeNames);
[System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("Data Contract Serialization and Deserialization might require types that cannot be statically analyzed. Make sure all of the required types are preserved.")]
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);
[<System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("Data Contract Serialization and Deserialization might require types that cannot be statically analyzed. Make sure all of the required types are preserved.")>]
member this.CanImport : System.Xml.Schema.XmlSchemaSet * System.Collections.Generic.ICollection<System.Xml.XmlQualifiedName> -> bool
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
Die zu transformierenden Schemas.
- typeNames
- ICollection<XmlQualifiedName>
Die Gruppe der zu importierenden Schematypen.
Gibt zurück
truewenn die Schemas transformiert werden können; andernfalls . false
- Attribute
Ausnahmen
Der schemas Parameter ist typeNamesnull.
Ein an dem Import beteiligter Datenvertrag ist ungültig.
Gilt für:
CanImport(XmlSchemaSet, XmlSchemaElement)
- Quelle:
- XsdDataContractImporter.cs
- Quelle:
- XsdDataContractImporter.cs
- Quelle:
- XsdDataContractImporter.cs
- Quelle:
- XsdDataContractImporter.cs
Ruft einen Wert ab, der angibt, ob ein bestimmtes Schemaelement in einem XmlSchemaSet importiert werden kann.
public:
bool CanImport(System::Xml::Schema::XmlSchemaSet ^ schemas, System::Xml::Schema::XmlSchemaElement ^ element);
[System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("Data Contract Serialization and Deserialization might require types that cannot be statically analyzed. Make sure all of the required types are preserved.")]
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);
[<System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("Data Contract Serialization and Deserialization might require types that cannot be statically analyzed. Make sure all of the required types are preserved.")>]
member this.CanImport : System.Xml.Schema.XmlSchemaSet * System.Xml.Schema.XmlSchemaElement -> bool
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 importierende Element XmlSchemaSet .
- element
- XmlSchemaElement
Ein spezifisches Element XmlSchemaElement zum Einchecken der Gruppe von Schemas.
Gibt zurück
truewenn das Element importiert werden kann; andernfalls . false
- Attribute
Ausnahmen
Der schemas Parameter ist elementnull.
Ein an dem Import beteiligter Datenvertrag ist ungültig.
Hinweise
Diese Methode überprüft den Typ und alle Schematypen, auf die darauf verwiesen wird.
Gilt für:
CanImport(XmlSchemaSet, XmlQualifiedName)
- Quelle:
- XsdDataContractImporter.cs
- Quelle:
- XsdDataContractImporter.cs
- Quelle:
- XsdDataContractImporter.cs
- Quelle:
- XsdDataContractImporter.cs
Ruft einen Wert ab, der angibt, ob die in einer XmlSchemaSet Datei enthaltenen Schemas in ein CodeCompileUnit.
public:
bool CanImport(System::Xml::Schema::XmlSchemaSet ^ schemas, System::Xml::XmlQualifiedName ^ typeName);
[System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("Data Contract Serialization and Deserialization might require types that cannot be statically analyzed. Make sure all of the required types are preserved.")]
public bool CanImport(System.Xml.Schema.XmlSchemaSet schemas, System.Xml.XmlQualifiedName typeName);
public bool CanImport(System.Xml.Schema.XmlSchemaSet schemas, System.Xml.XmlQualifiedName typeName);
[<System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("Data Contract Serialization and Deserialization might require types that cannot be statically analyzed. Make sure all of the required types are preserved.")>]
member this.CanImport : System.Xml.Schema.XmlSchemaSet * System.Xml.XmlQualifiedName -> bool
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
Die Schemadarstellungen.
- typeName
- XmlQualifiedName
Die Namen der Schematypen, die aus der XmlSchemaSetDatei importiert werden müssen.
Gibt zurück
truewenn die Schemas in Datentypen transformiert werden können; andernfalls . false
- Attribute
Ausnahmen
Der schemas Parameter ist typeNamenull.
Ein an dem Import beteiligter Datenvertrag ist ungültig.
Hinweise
Weitere Informationen zu typen, die importiert werden können, finden Sie unter Typen, die vom Serializer für den Datenvertrag unterstützt werden.