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. |
| 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) |