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 .