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)

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