XsdDataContractImporter.Import Methode

Definitie

Hiermee transformeert u een set XML-schema's in een CodeCompileUnit gebruikt om CLR-code te genereren.

Overloads

Name Description
Import(XmlSchemaSet)

Hiermee transformeert u de opgegeven set XML-schema's in een XmlSchemaSetCodeCompileUnit.

Import(XmlSchemaSet, ICollection<XmlQualifiedName>)

Hiermee transformeert u de opgegeven set schematypen in een XmlSchemaSet CLR-typen die zijn gegenereerd in een CodeCompileUnit.

Import(XmlSchemaSet, XmlSchemaElement)

Transformeert het opgegeven schema-element in de set opgegeven XML-schema's in een CodeCompileUnit en retourneert een XmlQualifiedName die de naam van het gegevenscontract voor het opgegeven element vertegenwoordigt.

Import(XmlSchemaSet, XmlQualifiedName)

Hiermee transformeert u het opgegeven XML-schematype in een XmlSchemaSetCodeCompileUnit.

Import(XmlSchemaSet)

Hiermee transformeert u de opgegeven set XML-schema's in een XmlSchemaSetCodeCompileUnit.

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)

Parameters

schemas
XmlSchemaSet

Een XmlSchemaSet met de schemaweergaven voor het genereren van CLR-typen.

Uitzonderingen

De schemas parameter is null.

Voorbeelden

In het volgende voorbeeld wordt de CanImport methode gebruikt om te testen of een set schema's kan worden geïmporteerd. Als de CanImport methode wordt geretourneerd true, roept de code de Import methode aan.

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

Van toepassing op

Import(XmlSchemaSet, ICollection<XmlQualifiedName>)

Hiermee transformeert u de opgegeven set schematypen in een XmlSchemaSet CLR-typen die zijn gegenereerd in een 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))

Parameters

schemas
XmlSchemaSet

Een XmlSchemaSet die de schemaweergaven bevat.

typeNames
ICollection<XmlQualifiedName>

De set schematypen die moeten worden geïmporteerd.

Van toepassing op

Import(XmlSchemaSet, XmlSchemaElement)

Transformeert het opgegeven schema-element in de set opgegeven XML-schema's in een CodeCompileUnit en retourneert een XmlQualifiedName die de naam van het gegevenscontract voor het opgegeven element vertegenwoordigt.

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

Parameters

schemas
XmlSchemaSet

Een XmlSchemaSet die de schema's bevat die moeten worden getransformeerd.

element
XmlSchemaElement

Een XmlSchemaElement element dat het specifieke schema-element vertegenwoordigt dat moet worden getransformeerd.

Retouren

Een XmlQualifiedName die het opgegeven element vertegenwoordigt.

Uitzonderingen

De schemas of element parameter is null.

Van toepassing op

Import(XmlSchemaSet, XmlQualifiedName)

Hiermee transformeert u het opgegeven XML-schematype in een XmlSchemaSetCodeCompileUnit.

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)

Parameters

schemas
XmlSchemaSet

Een XmlSchemaSet die de schemaweergaven bevat.

typeName
XmlQualifiedName

Een XmlQualifiedName die een specifiek schematype vertegenwoordigt dat moet worden geïmporteerd.

Uitzonderingen

De schemas of typeName parameter is null.

Van toepassing op