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 создает .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 Добавляет объявление в параметр метода или возвращаемое значение, соответствующее |
| AddMappingMetadata(CodeAttributeDeclarationCollection, XmlMemberMapping, String) |
Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода.
XmlElementAttribute Добавляет объявление в параметр метода или возвращаемое значение, соответствующее |
| AddMappingMetadata(CodeAttributeDeclarationCollection, XmlTypeMapping, String) |
Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода.
XmlElementAttribute Добавляет объявление в возвращаемое значение метода, соответствующее |
| 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) |