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