XsdDataContractImporter.CanImport Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Obtient une valeur qui indique si les schémas peuvent être transformés en un CodeCompileUnit.
Surcharges
| Nom | Description |
|---|---|
| CanImport(XmlSchemaSet) |
Obtient une valeur qui indique si les schémas contenus dans un XmlSchemaSet objet peuvent être transformés en un CodeCompileUnit. |
| CanImport(XmlSchemaSet, ICollection<XmlQualifiedName>) |
Obtient une valeur qui indique si l’ensemble spécifié de types contenus dans un XmlSchemaSet peut être transformé en types CLR générés en un CodeCompileUnit. |
| CanImport(XmlSchemaSet, XmlSchemaElement) |
Obtient une valeur qui indique si un élément de schéma spécifique contenu dans un XmlSchemaSet objet peut être importé. |
| CanImport(XmlSchemaSet, XmlQualifiedName) |
Obtient une valeur qui indique si les schémas contenus dans un XmlSchemaSet objet peuvent être transformés en un CodeCompileUnit. |
Remarques
Pour plus d’informations sur les types qui peuvent être importés, consultez Types pris en charge par le sérialiseur de contrat de données.
CanImport(XmlSchemaSet)
- Source:
- XsdDataContractImporter.cs
- Source:
- XsdDataContractImporter.cs
- Source:
- XsdDataContractImporter.cs
- Source:
- XsdDataContractImporter.cs
Obtient une valeur qui indique si les schémas contenus dans un XmlSchemaSet objet peuvent être transformés en un 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
Paramètres
- schemas
- XmlSchemaSet
Qui XmlSchemaSet contient les schémas à transformer.
Retours
true si les schémas peuvent être transformés en types de contrat de données ; sinon, false.
- Attributs
Exceptions
Le schemas paramètre est null.
Un contrat de données impliqué dans l’importation n’est pas valide.
Exemples
L’exemple suivant appelle la CanImport méthode pour déterminer si la CodeCompileUnit valeur peut être générée.
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
S’applique à
CanImport(XmlSchemaSet, ICollection<XmlQualifiedName>)
- Source:
- XsdDataContractImporter.cs
- Source:
- XsdDataContractImporter.cs
- Source:
- XsdDataContractImporter.cs
- Source:
- XsdDataContractImporter.cs
Obtient une valeur qui indique si l’ensemble spécifié de types contenus dans un XmlSchemaSet peut être transformé en types CLR générés en un 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
Paramètres
- schemas
- XmlSchemaSet
Schémas à transformer.
- typeNames
- ICollection<XmlQualifiedName>
Ensemble de types de schémas à importer.
Retours
true si les schémas peuvent être transformés ; sinon, false.
- Attributs
Exceptions
Le ou schemas le typeNames paramètre est null.
Un contrat de données impliqué dans l’importation n’est pas valide.
S’applique à
CanImport(XmlSchemaSet, XmlSchemaElement)
- Source:
- XsdDataContractImporter.cs
- Source:
- XsdDataContractImporter.cs
- Source:
- XsdDataContractImporter.cs
- Source:
- XsdDataContractImporter.cs
Obtient une valeur qui indique si un élément de schéma spécifique contenu dans un XmlSchemaSet objet peut être importé.
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
Paramètres
- schemas
- XmlSchemaSet
À XmlSchemaSet importer.
- element
- XmlSchemaElement
Spécifique XmlSchemaElement à l’archivage de l’ensemble de schémas.
Retours
true si l’élément peut être importé ; sinon, false.
- Attributs
Exceptions
Le ou schemas le element paramètre est null.
Un contrat de données impliqué dans l’importation n’est pas valide.
Remarques
Cette méthode vérifie le type et tous les types de schéma référencés à partir de celui-ci.
S’applique à
CanImport(XmlSchemaSet, XmlQualifiedName)
- Source:
- XsdDataContractImporter.cs
- Source:
- XsdDataContractImporter.cs
- Source:
- XsdDataContractImporter.cs
- Source:
- XsdDataContractImporter.cs
Obtient une valeur qui indique si les schémas contenus dans un XmlSchemaSet objet peuvent être transformés en un 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
Paramètres
- schemas
- XmlSchemaSet
Représentations de schéma.
- typeName
- XmlQualifiedName
Noms des types de schémas qui doivent être importés à partir du XmlSchemaSet.
Retours
true si les schémas peuvent être transformés en types de contrat de données ; sinon, false.
- Attributs
Exceptions
Le ou schemas le typeName paramètre est null.
Un contrat de données impliqué dans l’importation n’est pas valide.
Remarques
Pour plus d’informations sur les types qui peuvent être importés, consultez Types pris en charge par le sérialiseur de contrat de données.