XsdDataContractImporter.Import 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.
Transforme un jeu de schémas XML en un CodeCompileUnit utilisé pour générer le code CLR.
Surcharges
Import(XmlSchemaSet) |
Transforme le jeu de schémas XML spécifié contenu dans un XmlSchemaSet en un CodeCompileUnit. |
Import(XmlSchemaSet, ICollection<XmlQualifiedName>) |
Transforme l'ensemble spécifié de types de schémas contenu dans un XmlSchemaSet en types CLR générés dans un CodeCompileUnit. |
Import(XmlSchemaSet, XmlSchemaElement) |
Transforme l'élément de schéma spécifié dans le jeu de schémas XML spécifiés en un CodeCompileUnit et retourne un XmlQualifiedName qui représente le nom de contrat de données pour l'élément spécifié. |
Import(XmlSchemaSet, XmlQualifiedName) |
Transforme le type de schéma XML spécifié contenu dans un XmlSchemaSet en un CodeCompileUnit. |
Import(XmlSchemaSet)
- Source:
- XsdDataContractImporter.cs
- Source:
- XsdDataContractImporter.cs
Transforme le jeu de schémas XML spécifié contenu dans un XmlSchemaSet en un CodeCompileUnit.
public:
void Import(System::Xml::Schema::XmlSchemaSet ^ schemas);
public void Import (System.Xml.Schema.XmlSchemaSet schemas);
member this.Import : System.Xml.Schema.XmlSchemaSet -> unit
Public Sub Import (schemas As XmlSchemaSet)
Paramètres
- schemas
- XmlSchemaSet
XmlSchemaSet qui contient les représentations de schéma pour lesquelles générer des types CLR.
Exceptions
Le paramètre schemas
a la valeur null
.
Exemples
L'exemple suivant utilise la méthode CanImport pour tester si un jeu de schémas peut être importé. Si la méthode CanImport retourne true
, le code appelle la méthode Import.
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 à
Import(XmlSchemaSet, ICollection<XmlQualifiedName>)
- Source:
- XsdDataContractImporter.cs
- Source:
- XsdDataContractImporter.cs
Transforme l'ensemble spécifié de types de schémas contenu dans un XmlSchemaSet en types CLR générés dans un CodeCompileUnit.
public:
void Import(System::Xml::Schema::XmlSchemaSet ^ schemas, System::Collections::Generic::ICollection<System::Xml::XmlQualifiedName ^> ^ typeNames);
public void Import (System.Xml.Schema.XmlSchemaSet schemas, System.Collections.Generic.ICollection<System.Xml.XmlQualifiedName> typeNames);
member this.Import : System.Xml.Schema.XmlSchemaSet * System.Collections.Generic.ICollection<System.Xml.XmlQualifiedName> -> unit
Public Sub Import (schemas As XmlSchemaSet, typeNames As ICollection(Of XmlQualifiedName))
Paramètres
- schemas
- XmlSchemaSet
XmlSchemaSet qui contient les représentations de schéma.
- typeNames
- ICollection<XmlQualifiedName>
ICollection<T> (de XmlQualifiedName) qui représente l'ensemble de types de schémas à importer.
S’applique à
Import(XmlSchemaSet, XmlSchemaElement)
- Source:
- XsdDataContractImporter.cs
- Source:
- XsdDataContractImporter.cs
Transforme l'élément de schéma spécifié dans le jeu de schémas XML spécifiés en un CodeCompileUnit et retourne un XmlQualifiedName qui représente le nom de contrat de données pour l'élément spécifié.
public:
System::Xml::XmlQualifiedName ^ Import(System::Xml::Schema::XmlSchemaSet ^ schemas, System::Xml::Schema::XmlSchemaElement ^ element);
public System.Xml.XmlQualifiedName? Import (System.Xml.Schema.XmlSchemaSet schemas, System.Xml.Schema.XmlSchemaElement element);
public System.Xml.XmlQualifiedName Import (System.Xml.Schema.XmlSchemaSet schemas, System.Xml.Schema.XmlSchemaElement element);
member this.Import : System.Xml.Schema.XmlSchemaSet * System.Xml.Schema.XmlSchemaElement -> System.Xml.XmlQualifiedName
Public Function Import (schemas As XmlSchemaSet, element As XmlSchemaElement) As XmlQualifiedName
Paramètres
- schemas
- XmlSchemaSet
XmlSchemaSet qui contient les schémas à transformer.
- element
- XmlSchemaElement
XmlSchemaElement qui représente l'élément de schéma spécifique à transformer.
Retours
XmlQualifiedName qui représente l'élément spécifié.
Exceptions
Le paramètre schemas
ou element
est null
.
S’applique à
Import(XmlSchemaSet, XmlQualifiedName)
- Source:
- XsdDataContractImporter.cs
- Source:
- XsdDataContractImporter.cs
Transforme le type de schéma XML spécifié contenu dans un XmlSchemaSet en un CodeCompileUnit.
public:
void Import(System::Xml::Schema::XmlSchemaSet ^ schemas, System::Xml::XmlQualifiedName ^ typeName);
public void Import (System.Xml.Schema.XmlSchemaSet schemas, System.Xml.XmlQualifiedName typeName);
member this.Import : System.Xml.Schema.XmlSchemaSet * System.Xml.XmlQualifiedName -> unit
Public Sub Import (schemas As XmlSchemaSet, typeName As XmlQualifiedName)
Paramètres
- schemas
- XmlSchemaSet
XmlSchemaSet qui contient les représentations de schéma.
- typeName
- XmlQualifiedName
XmlQualifiedName qui représente un type de schéma spécifique à importer.
Exceptions
Le paramètre schemas
ou typeName
est null
.