XsdDataContractImporter Class

Definition

Allows the transformation of a set of XML schema files (.xsd) into common language runtime (CLR) types.

public ref class XsdDataContractImporter
public class XsdDataContractImporter
type XsdDataContractImporter = class
Public Class XsdDataContractImporter
Inheritance
XsdDataContractImporter

Remarks

Use the XsdDataContractImporter if you are creating a Web service that must interoperate with an existing Web service, or to create data contract types from XML schemas. XsdDataContractImporter will transform a set of XML schemas and create the .NET Framework types that represent the data contract in a selected programming language. To create the code, use the classes in the System.CodeDom namespace.

Conversely, use the XsdDataContractExporter class when you have created a Web service that incorporates data represented by CLR types and when you need to export XML schemas for each data type to be consumed by other Web services.That is, XsdDataContractExporter transforms a set of CLR types into a set of XML schemas.

Constructors

XsdDataContractImporter()

Initializes a new instance of the XsdDataContractImporter class.

XsdDataContractImporter(CodeCompileUnit)

Initializes a new instance of the XsdDataContractImporter class with the CodeCompileUnit that will be used to generate CLR code.

Properties

CodeCompileUnit

Gets a CodeCompileUnit used for storing the CLR types generated.

Options

Gets or sets an ImportOptions that contains settable options for the import operation.

Methods

CanImport(XmlSchemaSet, ICollection<XmlQualifiedName>)

Gets a value that indicates whether the specified set of types contained in an XmlSchemaSet can be transformed into CLR types generated into a CodeCompileUnit.

CanImport(XmlSchemaSet, XmlQualifiedName)

Gets a value that indicates whether the schemas contained in an XmlSchemaSet can be transformed into a CodeCompileUnit.

CanImport(XmlSchemaSet, XmlSchemaElement)

Gets a value that indicates whether a specific schema element contained in an XmlSchemaSet can be imported.

CanImport(XmlSchemaSet)

Gets a value that indicates whether the schemas contained in an XmlSchemaSet can be transformed into a CodeCompileUnit.

Equals(Object)

Determines whether the specified object is equal to the current object.

(Inherited from Object)
GetCodeTypeReference(XmlQualifiedName, XmlSchemaElement)

Returns a CodeTypeReference for the specified XML qualified element and schema element.

GetCodeTypeReference(XmlQualifiedName)

Returns a CodeTypeReference to the CLR type generated for the schema type with the specified XmlQualifiedName.

GetHashCode()

Serves as the default hash function.

(Inherited from Object)
GetKnownTypeReferences(XmlQualifiedName)

Returns a list of CodeTypeReference objects that represents the known types generated when generating code for the specified schema type.

GetType()

Gets the Type of the current instance.

(Inherited from Object)
Import(XmlSchemaSet, ICollection<XmlQualifiedName>)

Transforms the specified set of schema types contained in an XmlSchemaSet into CLR types generated into a CodeCompileUnit.

Import(XmlSchemaSet, XmlQualifiedName)

Transforms the specified XML schema type contained in an XmlSchemaSet into a CodeCompileUnit.

Import(XmlSchemaSet, XmlSchemaElement)

Transforms the specified schema element in the set of specified XML schemas into a CodeCompileUnit and returns an XmlQualifiedName that represents the data contract name for the specified element.

Import(XmlSchemaSet)

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

MemberwiseClone()

Creates a shallow copy of the current Object.

(Inherited from Object)
ToString()

Returns a string that represents the current object.

(Inherited from Object)

Applies to

See also