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