Поделиться через


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.

Namespace

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

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

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

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

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

TypeNamespace

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

Возвращает пространство имен типа .NET, сопоставленного с типом данных элемента СХЕМЫ XML, представляющего сообщение SOAP.

XsdElementName

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

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

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

Методы

Имя Описание
Equals(Object)

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

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

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

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

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

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

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

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

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

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

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

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

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

Задает ключ, используемый для поиска сопоставления.

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

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

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

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

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

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