Share via


Message.GetBodyAttribute(String, String) Método

Definição

Recupera os atributos do corpo da mensagem.

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

Parâmetros

localName
String

O nome local do nó XML.

O nome do elemento que corresponde a esse membro. Essa cadeia de caracteres deve ser um nome de elemento XML válido.

ns
String

O namespace ao qual esse elemento XML pertence.

O URI do namespace do elemento que corresponde a esse membro. O sistema não valida URIs diferentes de endereços de transporte.

Retornos

Os atributos do corpo da mensagem.

Exceções

localName ou ns é null.

A mensagem está fechada.

A mensagem foi copiada, lida ou gravada.

Comentários

Uma Message instância tem um corpo que corresponde ao corpo SOAP. Ele pode ser acessado como um XmlDictionaryReader chamando GetReaderAtBodyContents. Inicialmente, ele é posicionado diretamente após o <S:Body> elemento e retorna EOF ao alcançar o </S:Body> elemento . Como alternativa, se você espera que o corpo contenha um objeto serializado, poderá chamar GetBody em vez disso. Você deve estar ciente de que um corpo da mensagem só pode ser acessado uma vez e uma mensagem só pode ser gravada uma vez. Se você quiser acessar o corpo várias vezes, use CreateBufferedCopy para criar uma MessageBuffer instância.

Aplica-se a