Поделиться через


XsdDataContractImporter Класс

Определение

Позволяет преобразовать набор XML-файлов схемы (XSD) в типы среды CLR.

public ref class XsdDataContractImporter
public class XsdDataContractImporter
type XsdDataContractImporter = class
Public Class XsdDataContractImporter
Наследование
XsdDataContractImporter

Комментарии

Используйте XsdDataContractImporter при создании веб-службы, которая должна взаимодействовать с существующей веб-службой или создавать типы контрактов данных из схем XML. XsdDataContractImporter преобразует набор xml-схем и создает типы .NET Framework, представляющие контракт данных на выбранном языке программирования. Чтобы создать код, используйте классы в пространстве имен System.CodeDom.

И наоборот, используйте класс XsdDataContractExporter при создании веб-службы, которая включает данные, представленные типами СРЕДЫ CLR, и когда необходимо экспортировать схемы XML для каждого типа данных, который будет использоваться другими веб-службами. То есть XsdDataContractExporter преобразует набор типов СРЕДЫ CLR в набор схем XML.

Конструкторы

XsdDataContractImporter()

Инициализирует новый экземпляр класса XsdDataContractImporter.

XsdDataContractImporter(CodeCompileUnit)

Инициализирует новый экземпляр класса XsdDataContractImporter с помощью CodeCompileUnit, который будет использоваться для создания кода СРЕДЫ CLR.

Свойства

CodeCompileUnit

Возвращает CodeCompileUnit, используемый для хранения созданных типов СРЕДЫ CLR.

Options

Возвращает или задает ImportOptions, содержащий параметры набора для операции импорта.

Методы

CanImport(XmlSchemaSet)

Возвращает значение, указывающее, можно ли преобразовать схемы, содержащиеся в XmlSchemaSet, в CodeCompileUnit.

CanImport(XmlSchemaSet, ICollection<XmlQualifiedName>)

Возвращает значение, указывающее, можно ли преобразовать указанный набор типов, содержащихся в XmlSchemaSet, в типы СРЕДЫ CLR, созданные в CodeCompileUnit.

CanImport(XmlSchemaSet, XmlQualifiedName)

Возвращает значение, указывающее, можно ли преобразовать схемы, содержащиеся в XmlSchemaSet, в CodeCompileUnit.

CanImport(XmlSchemaSet, XmlSchemaElement)

Возвращает значение, указывающее, можно ли импортировать определенный элемент схемы, содержащийся в XmlSchemaSet.

Equals(Object)

Определяет, равен ли указанный объект текущему объекту.

(Унаследовано от Object)
GetCodeTypeReference(XmlQualifiedName)

Возвращает CodeTypeReference для типа среды CLR, созданного для типа схемы с указанным XmlQualifiedName.

GetCodeTypeReference(XmlQualifiedName, XmlSchemaElement)

Возвращает CodeTypeReference для указанного элемента XML и элемента схемы.

GetHashCode()

Служит хэш-функцией по умолчанию.

(Унаследовано от Object)
GetKnownTypeReferences(XmlQualifiedName)

Возвращает список объектов CodeTypeReference, представляющих известные типы, созданные при создании кода для указанного типа схемы.

GetType()

Возвращает Type текущего экземпляра.

(Унаследовано от Object)
Import(XmlSchemaSet)

Преобразует указанный набор XML-схем, содержащихся в XmlSchemaSet, в CodeCompileUnit.

Import(XmlSchemaSet, ICollection<XmlQualifiedName>)

Преобразует указанный набор типов схем, содержащихся в XmlSchemaSet, в типы СРЕДЫ CLR, созданные в CodeCompileUnit.

Import(XmlSchemaSet, XmlQualifiedName)

Преобразует указанный тип схемы XML, содержащийся в XmlSchemaSet, в CodeCompileUnit.

Import(XmlSchemaSet, XmlSchemaElement)

Преобразует указанный элемент схемы в набор указанных xml-схем в CodeCompileUnit и возвращает XmlQualifiedName, представляющий имя контракта данных для указанного элемента.

MemberwiseClone()

Создает неглубокую копию текущей Object.

(Унаследовано от Object)
ToString()

Возвращает строку, представляющую текущий объект.

(Унаследовано от Object)

Применяется к

См. также раздел