Udostępnij za pośrednictwem


Message.GetBodyAttribute(String, String) Metoda

Definicja

Pobiera atrybuty treści komunikatu.

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

Parametry

localName
String

Lokalna nazwa węzła XML.

Nazwa elementu odpowiadającego temu składowi. Ten ciąg musi być prawidłową nazwą elementu XML.

ns
String

Przestrzeń nazw, do której należy ten element XML.

Identyfikator URI przestrzeni nazw elementu, który odpowiada temu członkowi. System nie weryfikuje żadnych identyfikatorów URI innych niż adresy transportu.

Zwraca

Atrybuty treści wiadomości.

Wyjątki

localName lub ns to null.

Komunikat jest zamknięty.

Wiadomość została skopiowana, przeczytana lub zapisana.

Uwagi

Wystąpienie Message ma treść odpowiadającą treści protokołu SOAP. Dostęp do niego można uzyskać za XmlDictionaryReader pomocą wywołania metody GetReaderAtBodyContents. Jest on początkowo umieszczony bezpośrednio po <S:Body> elemecie i zwracany EOF po osiągnięciu </S:Body> elementu. Alternatywnie, jeśli oczekujesz, że treść będzie zawierać obiekt serializowany, możesz wywołać GetBody zamiast tego. Należy pamiętać, że treść wiadomości może być dostępna tylko raz, a komunikat można napisać tylko raz. Jeśli chcesz uzyskać dostęp do treści wiele razy, użyj polecenia CreateBufferedCopy , aby utworzyć MessageBuffer wystąpienie.

Dotyczy