XmlReflectionImporter Класс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Создает сопоставления с объявлениями элементов схемы XML, включая части сообщения определения схемы XML (XSD) в документе языка описания веб-служб (WSDL) для типов .NET или сведений о методах веб-службы.
Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода.
public ref class XmlReflectionImporter
public class XmlReflectionImporter
type XmlReflectionImporter = class
Public Class XmlReflectionImporter
- Наследование
-
XmlReflectionImporter
Комментарии
Класс XmlReflectionImporter не используется напрямую. Вместо этого он используется следующим образом:
Класс создает ServiceDescriptionReflectorServiceDescription объекты из классов, которые определяются как веб-службы.
Веб-служба или клиент, включая во время инициализации.
Инициализация XmlSerializer объекта.
Инструмент определения схемы XML (Xsd.exe) во время создания XML-схем из типов в файле сборки во время выполнения.
С помощью средства языка описания веб-служб (Wsdl.exe) в то время как средство создает клиентские прокси-классы или абстрактные классы серверов из документа WSDL.
Класс XmlReflectionImporter используется для веб-служб при указании службы или клиента:
Использование литералов, указывающее, что содержимое параметров сообщения SOAP и возвращаемых значений (или документов запроса и ответа) буквально указывается с определениями схемы XML.
Реализации веб-служб, отличных от SOAP, с помощью операций HTTP-GET и HTTP-POST.
Конструкторы
| Имя | Описание |
|---|---|
| XmlReflectionImporter() |
Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода. Инициализирует новый экземпляр класса XmlReflectionImporter. |
| XmlReflectionImporter(String) |
Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода. Инициализирует новый экземпляр класса с помощью указанного XmlReflectionImporter пространства имен XML по умолчанию. |
| XmlReflectionImporter(XmlAttributeOverrides, String) |
Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода. Инициализирует новый экземпляр класса с помощью указанных XmlReflectionImporter переопределения сериализации XML и пространства имен XML по умолчанию. |
| XmlReflectionImporter(XmlAttributeOverrides) |
Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода. Инициализирует новый экземпляр класса с помощью указанных XmlReflectionImporter переопределения сериализации XML. |
Методы
| Имя | Описание |
|---|---|
| Equals(Object) |
Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода. Определяет, равен ли указанный объект текущему объекту. (Унаследовано от Object) |
| GetHashCode() |
Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода. Служит хэш-функцией по умолчанию. (Унаследовано от Object) |
| GetType() |
Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода. Возвращает Type текущего экземпляра. (Унаследовано от Object) |
| ImportMembersMapping(String, String, XmlReflectionMember[], Boolean, Boolean, Boolean, XmlMappingAccess) |
Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода. Создает сопоставления внутренних типов для сведений из метода веб-службы. |
| ImportMembersMapping(String, String, XmlReflectionMember[], Boolean, Boolean, Boolean) |
Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода. Возвращает сопоставления внутренних типов с помощью сведений из метода веб-службы и позволяет указать имя XML-элемента, пространство имен XML и другие параметры. |
| ImportMembersMapping(String, String, XmlReflectionMember[], Boolean, Boolean) |
Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода. Возвращает сопоставления внутренних типов с помощью сведений из метода веб-службы и позволяет указать имя XML-элемента, пространство имен XML и другие параметры. |
| ImportMembersMapping(String, String, XmlReflectionMember[], Boolean) |
Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода. Создает сопоставления внутренних типов для сведений из метода веб-службы. |
| ImportTypeMapping(Type, String) |
Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода. Создает сопоставление с элементом схемы XML для типа .NET с помощью указанного типа и пространства имен. |
| ImportTypeMapping(Type, XmlRootAttribute, String) |
Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода. Создает сопоставление с элементом схемы XML для типа .NET, используя указанный тип, атрибут и пространство имен. |
| ImportTypeMapping(Type, XmlRootAttribute) |
Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода. Создает сопоставление с элементом схемы XML для типа .NET, используя указанный тип и атрибут. |
| ImportTypeMapping(Type) |
Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода. Создает сопоставление с элементом схемы XML для указанного типа .NET. |
| IncludeType(Type) |
Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода. Включает сопоставления для типа для последующего использования при вызове методов импорта. |
| IncludeTypes(ICustomAttributeProvider) |
Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода. Включает сопоставления производных типов для последующего использования при вызове методов импорта. |
| MemberwiseClone() |
Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода. Создает неглубокую копию текущей Object. (Унаследовано от Object) |
| ToString() |
Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода. Возвращает строку, представляющую текущий объект. (Унаследовано от Object) |