Partage via


XsdDataContractImporter.Import Méthode

Définition

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.

S’applique à