Compartilhar via


Message.GetReaderAtBodyContents Método

Definição

Obtém o leitor de dicionário XML que acessa o conteúdo do corpo da mensagem.

public:
 System::Xml::XmlDictionaryReader ^ GetReaderAtBodyContents();
public System.Xml.XmlDictionaryReader GetReaderAtBodyContents ();
member this.GetReaderAtBodyContents : unit -> System.Xml.XmlDictionaryReader
Public Function GetReaderAtBodyContents () As XmlDictionaryReader

Retornos

Um objeto XmlDictionaryReader que acessa o conteúdo do corpo da mensagem.

Exceções

A mensagem está fechada.

A mensagem está vazia ou 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 . 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