XmlMembersMapping Класс

Определение

Предоставляет сопоставления методов веб-служб .NET и сообщений языка описания веб-служб (WSDL), заданных для веб-служб SOAP.

Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода.

public ref class XmlMembersMapping : System::Xml::Serialization::XmlMapping
public class XmlMembersMapping : System.Xml.Serialization.XmlMapping
type XmlMembersMapping = class
    inherit XmlMapping
Public Class XmlMembersMapping
Inherits XmlMapping
Наследование
XmlMembersMapping

Комментарии

Класс XmlMembersMapping не используется напрямую. Вместо этого используется:

  • С помощью средства Wsdl.exe или ServiceDescriptionImporter класса при создании клиентских прокси-классов или абстрактных серверных классов из документа WSDL. В документе WSDL указывается использование протокола SOAP.

  • Чтобы инициализировать объекты, пока платформа .NET Framework инициализирует XmlSerializer веб-службу или клиент SOAP.

  • По классу ServiceDescriptionReflector при создании ServiceDescription объектов из классов, которые определяются как веб-службы SOAP.

Класс XmlMembersMapping является заменой класса для XmlTypeMapping сопоставления между методами веб-службы и сообщениями. Он используется для хранения любой из следующих сущностей, принадлежащих методу веб-службы SOAP:

  • Входные параметры.

  • Выходные параметры и возвращаемое значение.

  • Запрос заголовков SOAP.

  • Заголовки SOAP ответа.

В частности, класс представляет сопоставления для определения сообщения WSDL в соответствии со следующими вариантами:

  • Для метода веб-службы, использующего кодировку SOAP: верхний уровень ElementName и TypeName свойства относятся к родительскому элементу оболочки; части сообщения представлены элементами массива. Однако в редких случаях, когда операция веб-службы использует стиль документа в сочетании с упакованой привязкой к методу платформа .NET Framework и кодировке SOAP, верхний уровень ElementName и TypeName свойства относятся к элементу одной части, который отображается в созданном документе WSDL.

  • Для метода веб-службы, который делает литеральное использование определений схемы XML: если сообщение или операция веб-службы использует завернутую привязку к методу платформа .NET Framework или просто определяет одну часть сообщения, верхний уровень ElementName и TypeName свойства относятся к части. Если имеется несколько частей (нетипичный регистр), верхний уровень ElementName и TypeName свойства относятся к родительскому элементу- оболочке; части представлены свойствами Count доступа к массиву и индексированы. Кроме того, элемент XSD any получает специальную обработку.

Свойства

Count

Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода.

Получает число сущностей кода .NET, принадлежащих методу веб-службы, с которым сопоставляется сообщение SOAP.

ElementName

Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода.

Возвращает неполное имя элемента схемы XML, представляющего сообщение SOAP, для которого предоставляется информация о сопоставлении типа .NET.

ElementName

Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода.

Возвращает имя сопоставленного элемента.

(Унаследовано от XmlMapping)
Item[Int32]

Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода.

Получает элемент, содержащий информацию о внутреннем сопоставлении типа для сущности кода .NET, принадлежащей методу веб-службы, который сопоставляется с сообщением SOAP.

Namespace

Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода.

Получает пространство имен XML элемента схемы XML, представляющего сообщение SOAP, для которого предоставляется информация сопоставления типа платформы .NET Framework.

Namespace

Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода.

Возвращает пространство имен сопоставленного элемента.

(Унаследовано от XmlMapping)
TypeName

Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода.

Получает имя типа .NET, сопоставляемого с типом данных элемента схемы XML, представляющего сообщение SOAP.

TypeNamespace

Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода.

Получает пространство имен типа .NET, сопоставляемого с типом данных элемента схемы XML, представляющего сообщение SOAP.

XsdElementName

Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода.

Возвращает имя XSD-элемента сопоставления.

(Унаследовано от XmlMapping)

Методы

Equals(Object)

Определяет, равен ли указанный объект текущему объекту.

(Унаследовано от Object)
GetHashCode()

Служит хэш-функцией по умолчанию.

(Унаследовано от Object)
GetType()

Возвращает объект Type для текущего экземпляра.

(Унаследовано от Object)
MemberwiseClone()

Создает неполную копию текущего объекта Object.

(Унаследовано от Object)
SetKey(String)

Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода.

Задает ключ для выполнения поиска в сопоставлении.

(Унаследовано от XmlMapping)
ToString()

Возвращает строку, представляющую текущий объект.

(Унаследовано от Object)

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

См. также раздел