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
CanImport(XmlSchemaSet) |
Obtient une valeur qui indique si les schémas contenus dans un XmlSchemaSet peuvent être transformés en un CodeCompileUnit. |
CanImport(XmlSchemaSet, ICollection<XmlQualifiedName>) |
Obtient une valeur qui indique si l'ensemble spécifié de types contenu dans un XmlSchemaSet peut être transformé en types CLR générés dans un CodeCompileUnit. |
CanImport(XmlSchemaSet, XmlSchemaElement) |
Obtient une valeur qui indique si un élément de schéma spécifique contenu dans un XmlSchemaSet peut être importé. |
CanImport(XmlSchemaSet, XmlQualifiedName) |
Obtient une valeur qui indique si les schémas contenus dans un XmlSchemaSet peuvent être transformés en un CodeCompileUnit. |
Remarques
Pour plus d’informations sur les types pouvant ê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
Obtient une valeur qui indique si les schémas contenus dans un XmlSchemaSet peuvent être transformés en un CodeCompileUnit.
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
Paramètres
- schemas
- XmlSchemaSet
XmlSchemaSet qui contient les schémas à transformer.
Retours
true
si les schémas peuvent être transformés en types de contrat de données ; sinon, false
.
Exceptions
Le paramètre schemas
a la valeur null
.
Un contrat de données impliqué dans l'importation n'est pas valide.
Exemples
L'exemple suivant appelle la méthode CanImport pour déterminer si le CodeCompileUnit peut être généré.
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
Obtient une valeur qui indique si l'ensemble spécifié de types contenu dans un XmlSchemaSet peut être transformé en types CLR générés dans un CodeCompileUnit.
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
Paramètres
- schemas
- XmlSchemaSet
XmlSchemaSet qui contient les schémas à transformer.
- typeNames
- ICollection<XmlQualifiedName>
ICollection<T> de XmlQualifiedName qui représente l'ensemble de types de schémas à importer.
Retours
true
si les schémas peuvent être transformés ; sinon, false
.
Exceptions
Le paramètre schemas
ou typeNames
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
Obtient une valeur qui indique si un élément de schéma spécifique contenu dans un XmlSchemaSet peut être importé.
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
Paramètres
- schemas
- XmlSchemaSet
XmlSchemaSet à importer.
- element
- XmlSchemaElement
XmlSchemaElement spécifique à vérifier dans le jeu de schémas.
Retours
true
si l'élément peut être importé ; sinon, false
.
Exceptions
Le paramètre schemas
ou element
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émas référencés à partir de celui-ci.
S’applique à
CanImport(XmlSchemaSet, XmlQualifiedName)
- Source:
- XsdDataContractImporter.cs
- Source:
- XsdDataContractImporter.cs
Obtient une valeur qui indique si les schémas contenus dans un XmlSchemaSet peuvent être transformés en un CodeCompileUnit.
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
Paramètres
- schemas
- XmlSchemaSet
XmlSchemaSet qui contient les représentations de schéma.
- typeName
- XmlQualifiedName
Un IList de XmlQualifiedName qui spécifie les 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
.
Exceptions
Le paramètre schemas
ou typeName
est null
.
Un contrat de données impliqué dans l'importation n'est pas valide.
Remarques
Pour plus d’informations sur les types pouvant être importés, consultez Types pris en charge par le sérialiseur de contrat de données.