XsdDataContractImporter.Import Method (XmlSchemaSet)

 

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
)

Parameters

schemas
Type: System.Xml.Schema.XmlSchemaSet

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

Exception Condition
ArgumentNullException

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))
    {
        imp.Import(schemas);
        return imp.CodeCompileUnit;
    }
    else
        return null;
}

.NET Framework
Available since 3.0
Return to top
Show: