Message.GetBodyAttribute(String, String) Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
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 członkowi. 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
ma wartość 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 elemecie i zwracany EOF
po dotarciu <S:Body>
</S:Body>
do elementu. Alternatywnie, jeśli oczekujesz, że treść będzie zawierać serializowany obiekt, można wywołać GetBody zamiast tego. Należy pamiętać, że dostęp do treści komunikatu można uzyskać tylko raz, a komunikat można napisać tylko raz. Jeśli chcesz uzyskać dostęp do treści wielokrotnie, użyj polecenia CreateBufferedCopy , aby utworzyć MessageBuffer wystąpienie.