XmlCodeExporter Класс

Определение

Создает типы и объявления атрибутов из информации сопоставления внутреннего типа для объявлений элементов схемы XML.

Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода.

public ref class XmlCodeExporter
public ref class XmlCodeExporter : System::Xml::Serialization::CodeExporter
public class XmlCodeExporter
public class XmlCodeExporter : System.Xml.Serialization.CodeExporter
type XmlCodeExporter = class
type XmlCodeExporter = class
    inherit CodeExporter
Public Class XmlCodeExporter
Public Class XmlCodeExporter
Inherits CodeExporter
Наследование
XmlCodeExporter
Наследование
XmlCodeExporter

Комментарии

XmlCodeExporterКласс создает платформа .NET Framework типы или объявления атрибутов из внутренних сопоставлений в типы платформа .NET Framework. Эти внутренние сопоставления создаются XmlSchemaImporter классом для элементов, определенных в документе XSD, или в виде частей в документе языка описания веб-служб (WSDL). XmlCodeExporter не используется напрямую; Он используется с инструментом языка описания веб-служб (Wsdl.exe) или с помощью средства определения схемы XML (Xsd.exe).

Wsdl.exe использует объявления типов или атрибутов, созданные в, XmlCodeExporter и внутренние сопоставления, созданные XmlSchemaImporter классом для создания клиентских прокси-классов или абстрактных серверных классов из документа WSDL. Wsdl.exe использует XmlCodeExporter и ServiceDescriptionImporter класс, если в документе WSDL указано:

  • Использование литерала, указывающее, что содержимое параметров сообщения SOAP и возвращаемых значений (или документов запросов и ответов) буквально указано с определениями XML-схемы.

  • Реализации веб-служб, не относящихся к протоколу SOAP, с использованием операций HTTP-GET и HTTP-POST.

  • Xsd.exe использует XmlCodeExporter для создания классов из документов определения схемы XML (XSD).

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

XmlCodeExporter(CodeNamespace)

Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода.

Инициализация нового экземпляра класса XmlCodeExporter при помощи указанного пространства имен.

XmlCodeExporter(CodeNamespace, CodeCompileUnit)

Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода.

Инициализация нового экземпляра класса XmlCodeExporter при помощи указанного пространства имен и элемента компиляции кода.

XmlCodeExporter(CodeNamespace, CodeCompileUnit, CodeDomProvider, CodeGenerationOptions, Hashtable)

Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода.

Инициализация нового экземпляра класса XmlCodeExporter при помощи указанного пространства имен .NET Framework, элемента компиляции кода, содержащего диаграмму объектов, перечисления, указывающего опции кода, и коллекции объектов сопоставления.

XmlCodeExporter(CodeNamespace, CodeCompileUnit, CodeGenerationOptions)

Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода.

Инициализация нового экземпляра класса XmlCodeExporter при помощи указанного пространства имен, элемента компиляции кода и параметров создания кода.

XmlCodeExporter(CodeNamespace, CodeCompileUnit, CodeGenerationOptions, Hashtable)

Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода.

Инициализация нового экземпляра класса XmlCodeExporter при помощи указанного пространства имен .NET Framework, элемента компиляции кода, содержащего диаграмму объектов, коллекции объектов сопоставления и объекта, представляющего параметры создания кода.

Свойства

IncludeMetadata

Данный API поддерживает инфраструктуру .NET Framework и не предназначен для использования непосредственно из кода.

IncludeMetadata

Возвращает коллекцию метаданных атрибута кода, включенную при экспорте кода.

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

Методы

AddMappingMetadata(CodeAttributeDeclarationCollection, XmlMemberMapping, String)

Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода.

Добавляет объявления XmlElementAttribute к параметру метода или возвращенному значению, соответствующему элементу определения сообщения SOAP в документе языка описания веб-служб (WSDL) <part>.

AddMappingMetadata(CodeAttributeDeclarationCollection, XmlMemberMapping, String, Boolean)

Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода.

Добавляет объявления XmlElementAttribute к параметру метода или возвращенному значению, соответствующему элементу определения сообщения SOAP в документе языка описания веб-служб (WSDL) <part>.

AddMappingMetadata(CodeAttributeDeclarationCollection, XmlTypeMapping, String)

Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода.

Добавляет объявления XmlElementAttribute к возвращенному значению метода, соответствующему элементу <part> определения сообщения, не относящегося к SOAP, в документе языка описания веб-служб (WSDL).

Equals(Object)

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

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

Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода.

Создает тип платформы .NET Framework и объявления атрибутов для каждой части, принадлежащей определению сообщения SOAP в документе языка описания веб-служб (WSDL).

ExportTypeMapping(XmlTypeMapping)

Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода.

Создает тип платформы .NET Framework и объявления атрибутов для элементов схемы XML.

GetHashCode()

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

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

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

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

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

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

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

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

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

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