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 este elemento XML pertence.

O URI do namespace do elemento que corresponde a esse membro. O sistema não valida nenhuma URIs que não seja 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 escrita.

Comentários

Uma Message instância tem um corpo que corresponde ao corpo SOAP. Ele pode ser acessado como uma XmlDictionaryReader chamada 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, você pode chamar GetBody em vez disso. Você deve estar ciente de que um corpo de 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