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 типы или объявления атрибутов из внутренних сопоставлений с типами .NET. Эти внутренние сопоставления создаются классом 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, CodeCompileUnit, CodeDomProvider, CodeGenerationOptions, Hashtable)

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

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

XmlCodeExporter(CodeNamespace, CodeCompileUnit, CodeGenerationOptions, Hashtable)

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

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

XmlCodeExporter(CodeNamespace, CodeCompileUnit, CodeGenerationOptions)

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

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

XmlCodeExporter(CodeNamespace, CodeCompileUnit)

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

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

XmlCodeExporter(CodeNamespace)

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

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

Свойства

Имя Описание
IncludeMetadata

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

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

IncludeMetadata

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

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

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

Методы

Имя Описание
AddMappingMetadata(CodeAttributeDeclarationCollection, XmlMemberMapping, String, Boolean)

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

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

AddMappingMetadata(CodeAttributeDeclarationCollection, XmlMemberMapping, String)

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

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

AddMappingMetadata(CodeAttributeDeclarationCollection, XmlTypeMapping, String)

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

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

Equals(Object)

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

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

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

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

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

ExportTypeMapping(XmlTypeMapping)

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

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

GetHashCode()

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

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

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

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

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

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

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

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

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

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

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

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

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

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