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 не используется напрямую. Вместо этого используется:
С помощью средства 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) |