Message.GetBodyAttribute(String, String) Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Извлекает атрибуты текста сообщения.
public:
System::String ^ GetBodyAttribute(System::String ^ localName, System::String ^ ns);
public string GetBodyAttribute (string localName, string ns);
member this.GetBodyAttribute : string * string -> string
Public Function GetBodyAttribute (localName As String, ns As String) As String
Параметры
- localName
- String
Локальное имя узла XML.
Имя элемента, соответствующего этому члену. Эта строка должна быть допустимым именем XML-элемента.
- ns
- String
Пространство имен, к которому принадлежит этот элемент XML.
Универсальный код ресурса (URI) пространства имен элемента, соответствующего этому члену. Система не проверяет уникальные идентификаторы ресурса (URI), кроме адресов транспорта.
Возвращаемое значение
Атрибуты тела сообщения.
Исключения
Параметр localName
или ns
имеет значение null
.
Сообщение закрыто.
Сообщение было скопировано, прочтено или записано.
Комментарии
Тело экземпляра Message соответствует телу SOAP. Доступ к нему осуществляется с использованием XmlDictionaryReader путем вызова метода GetReaderAtBodyContents. Изначально средство чтения позиционируется сразу после элемента <S:Body>
, по достижении элемента EOF
средство чтения возвращает </S:Body>
. Если ожидается, что в теле содержится сериализуемый объект, можно вызвать метод GetBody. Необходимо помнить, что к телу сообщения можно обратиться только один раз, и сообщение можно записать только один раз. Если необходимо получить доступ к тексту сообщения несколько раз, используйте метод CreateBufferedCopy для создания экземпляра класса MessageBuffer.