XsdDataContractImporter.CanImport Methode

Definition

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.

Gilt für: