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.

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