XsdDataContractImporter.Import Method (XmlSchemaSet)


The .NET API Reference documentation has a new home. Visit the .NET API Browser on docs.microsoft.com to see the new experience.

Transforms the specified set of XML schemas contained in an XmlSchemaSet into a CodeCompileUnit.

Namespace:   System.Runtime.Serialization
Assembly:  System.Runtime.Serialization (in System.Runtime.Serialization.dll)

public void Import(
	XmlSchemaSet schemas


Type: System.Xml.Schema.XmlSchemaSet

A XmlSchemaSet that contains the schema representations to generate CLR types for.

Exception Condition

The schemas parameter is null.

The following example uses the CanImport method to test whether a set of schemas can be imported. If the CanImport method returns true, the code invokes the Import method.

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))
        return imp.CodeCompileUnit;
        return null;

.NET Framework
Available since 3.0
Return to top