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)

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