Message Message Message Message Class

Definição

Representa a unidade de comunicação entre pontos de extremidade em um ambiente distribuído.Represents the unit of communication between endpoints in a distributed environment.

public ref class Message abstract : IDisposable
public abstract class Message : IDisposable
type Message = class
    interface IDisposable
Public MustInherit Class Message
Implements IDisposable
Herança
MessageMessageMessageMessage
Implementações

Exemplos

O exemplo de código a seguir mostra um cliente que usa a fábrica de canais para enviar uma mensagem e ler a resposta.The following code example shows a client that uses the channel factory to send a message and read the reply.

using System;
using System.Collections.Generic;
using System.Text;
using System.ServiceModel;
using System.ServiceModel.Channels;
using System.Runtime.Serialization;

namespace ConsoleApplication1
{
    class client
    {


        static void RunClient()
        {
            //Step1: create a binding with just HTTP
            CustomBinding binding = new CustomBinding();
            binding.Elements.Add(new HttpTransportBindingElement());
            //Step2: use the binding to build the channel factory
            IChannelFactory<IRequestChannel> factory =
            binding.BuildChannelFactory<IRequestChannel>(
                             new BindingParameterCollection());
            //open the channel factory
            factory.Open();
            //Step3: use the channel factory to create a channel
            IRequestChannel channel = factory.CreateChannel(
               new EndpointAddress("http://localhost:8080/channelapp"));
            channel.Open();
            //Step4: create a message
            Message requestmessage = Message.CreateMessage(
                MessageVersion.Soap12WSAddressing10,
                "http://contoso.com/someaction",
                 "This is the body data");
            //send message
            Message replymessage = channel.Request(requestmessage);
            Console.WriteLine("Reply message received");
            Console.WriteLine("Reply action: {0}",
                                  replymessage.Headers.Action);
            string data = replymessage.GetBody<string>();
            Console.WriteLine("Reply content: {0}", data);
            //Step5: don't forget to close the message
            requestmessage.Close();
            replymessage.Close();
            //don't forget to close the channel
            channel.Close();
            //don't forget to close the factory
            factory.Close();
        }
        public static void Main()
        {
            Console.WriteLine("Press [ENTER] when service is ready");
            Console.ReadLine();
            RunClient();
            Console.WriteLine("Press [ENTER] to exit");
            Console.ReadLine();
        }
    }
}


Imports System.Collections.Generic
Imports System.Text
Imports System.ServiceModel
Imports System.ServiceModel.Channels
Imports System.Runtime.Serialization

Namespace ConsoleApplication1
	Friend Class client


		Private Shared Sub RunClient()
			'Step1: create a binding with just HTTP
			Dim binding As New CustomBinding()
			binding.Elements.Add(New HttpTransportBindingElement())
			'Step2: use the binding to build the channel factory
			Dim factory As IChannelFactory(Of IRequestChannel) = binding.BuildChannelFactory(Of IRequestChannel)(New BindingParameterCollection())
			'open the channel factory
			factory.Open()
			'Step3: use the channel factory to create a channel
			Dim channel As IRequestChannel = factory.CreateChannel(New EndpointAddress("http://localhost:8080/channelapp"))
			channel.Open()
			'Step4: create a message
			Dim requestmessage As Message = Message.CreateMessage(MessageVersion.Soap12WSAddressing10, "http://contoso.com/someaction", "This is the body data")
			'send message
			Dim replymessage As Message = channel.Request(requestmessage)
			Console.WriteLine("Reply message received")
			Console.WriteLine("Reply action: {0}", replymessage.Headers.Action)
            Dim data = replymessage.GetBody(Of String)()
			Console.WriteLine("Reply content: {0}", data)
			'Step5: don't forget to close the message
			requestmessage.Close()
			replymessage.Close()
			'don't forget to close the channel
			channel.Close()
			'don't forget to close the factory
			factory.Close()
		End Sub
		Public Shared Sub Main()
			Console.WriteLine("Press [ENTER] when service is ready")
			Console.ReadLine()
			RunClient()
			Console.WriteLine("Press [ENTER] to exit")
			Console.ReadLine()
		End Sub
	End Class
End Namespace

Comentários

A Message classe fornece um meio de comunicação de informações arbitrárias entre um remetente e um receptor em uma rede.The Message class provides a means of communicating arbitrary information between a sender and a receiver on a network. Ele pode ser usado para retransmitir informações, sugerir ou exigir um curso de ação ou solicitar dados.It can be used to relay information, suggest or demand a course of action, or request data.

A estrutura de um Message objeto representa um envelope SOAP.The structure of a Message object represents a SOAP envelope. Ele consiste em duas partes distintas: o corpo da mensagem e uma coleção opcional de cabeçalhos, representados pela Headers classe.It consists of two distinct parts: the message's body and an optional collection of headers, represented by the Headers class. O conteúdo da mensagem são dados definidos pelo aplicativo enviados de um remetente para um receptor.The message content is application-defined data sent from a sender to a receiver. Os cabeçalhos de mensagem permitem que a extensibilidade do sistema e do aplicativo atenda aos requisitos de alteração, pois você pode definir o código para manipular e responder a cabeçalhos específicos.The message headers enable system and application extensibility to meet the changing requirements, because you can define code to manipulate and respond to specific headers. Você também pode definir seus próprios cabeçalhos.You can also define your own headers. Os cabeçalhos de mensagens são serializados ou desserializados junto com o conteúdo da mensagem.Message headers are serialized or deserialized along with the contents of the message.

As mensagens são recebidas e enviadas em formatos específicos.Messages are received and sent in particular formats. O suporte é fornecido para dois formatos: o formato XML baseado em texto padrão e um formato XML baseado em binário.Support is provided for two formats: the standard text-based XML format and a binary-based XML format. O Message objeto pode ser usado para representar os envelopes SOAP 1,1 e SOAP 1,2.The Message object can be used to represent both SOAP 1.1 and SOAP 1.2 envelopes. Observe que uma instância do Message é fixada na criação e está associada a uma versão SOAP específica.Note that an instance of Message is fixed upon creation and is bound to a specific SOAP version. A Version propriedade representa a versão SOAP da mensagem.The Version property represents the SOAP version of the message.

Um Message objeto pode ser serializado para um repositório externo usando o WriteMessage método.A Message object can be serialized to an external store by using the WriteMessage method. As propriedades da mensagem também podem ser serializadas, mas precisam ser identificadas e serializadas individualmente separadamente.Properties of the message can also be serialized, but they have to be individually identified and serialized separately. A desserialização de uma mensagem para criar um objeto Message na memória pode ser feita CreateMessageusando.Deserializing a message to create an in-memory Message object can be done using CreateMessage. As propriedades também devem ser desserializadas individualmente e adicionadas manualmente à coleção de propriedades para Message a instância específica.Properties must also be deserialized individually and manually added to the property collection for the specific Message instance.

O tamanho de um Message objeto é fixo para o tamanho dos dados que ele está transmitindo.The size of a Message object is fixed to the size of data it is transmitting. Cada corpo é modelado como uma instância XmlReaderdo, sem limite predefinido no tamanho do fluxo que a XmlReader instância está encapsulando.Every body is modeled as an instance of XmlReader, with no predefined limit on the size of the stream that the XmlReader instance is wrapping. No entanto, provedores de canal específicos podem ter um limite no tamanho das mensagens que eles processam.However, specific channel providers can have a limit on the size of messages that they process.

Um Message pode ser anotado com informações úteis geradas por uma entidade que examinou e processou a mensagem.A Message can be annotated with useful information generated by an entity that has examined and processed the message. Essa funcionalidade é fornecida pelas Headers Propriedades e. PropertiesThis functionality is provided by the Headers and Properties properties. A Headers coleção representa o conjunto de cabeçalhos SOAP na mensagem.The Headers collection represents the set of SOAP headers on the message.

A Properties propriedade representa o conjunto de anotações de nível de processamento na mensagem.The Properties property represents the set of processing-level annotations on the message. Como as informações nos cabeçalhos são transmitidas na transmissão, uma entidade que examina um cabeçalho deve dar suporte às versões subjacentes dos protocolos usados pelo cabeçalho.Because information in headers is transmitted on the wire, an entity that examines a header must support the underlying version(s) of the protocols used by the header. No entanto, as propriedades fornecem uma maneira mais independente de versão de anotar uma mensagem.However, properties provide a more version-independent way of annotating a message.

Para criar uma Message instância, use um CreateMessage dos métodos.To create a Message instance, use one of the CreateMessage methods.

É recomendável que um consumidor de uma mensagem sempre chame Close quando o consumidor terminar de acessar o conteúdo da mensagem.It is recommended that a consumer of a message always call Close when the consumer is finished accessing the contents of the message. Essa ação libera recursos de sistema finitos (por exemplo, soquetes, pipes nomeados) que estão vinculados ao tempo de vida da mensagem.This action frees finite system resources (for example, sockets, named pipes) that are tied to the lifetime of the message.

Nota especial para usuários C++ gerenciados que derivam desta classe:Special note for Managed C++ users deriving from this class:

  • Coloque seu código de limpeza em (ativado) (início) fechar (e/ou OnAbort), não em um destruidor.Put your cleanup code in (On)(Begin)Close (and/or OnAbort), not in a destructor.

  • Evite destruidores: eles fazem com que o compilador gere IDisposableautomaticamente.Avoid destructors: they cause the compiler to auto-generate IDisposable.

  • Evite membros de não referência: eles podem fazer com que o compilador gere IDisposableautomaticamente.Avoid non-reference members: they can cause the compiler to auto-generate IDisposable.

  • Evitar finalizadores; Mas se você incluir um, suprimir o aviso de compilação SuppressFinalize(Object) e chamar e o finalizador em si (on) (Begin) Close (e/ou OnAbort) para emular o que teria sido o comportamento IDisposable gerado automaticamente.Avoid finalizers; but if you include one, suppress the build warning and call SuppressFinalize(Object) and the finalizer itself from (On)(Begin)Close (and/or OnAbort) to emulate what would have been the auto-generated IDisposable behavior.

Notas aos Herdeiros

Ao herdar do Message, você deve substituir os seguintes membros: Headers, e Version.When you inherit from Message, you must override the following members: Headers, and Version.

Construtores

Message() Message() Message() Message()

Inicializa uma nova instância da classe Message.Initializes a new instance of the Message class.

Propriedades

Headers Headers Headers Headers

Quando substituído em uma classe derivada, obtém os cabeçalhos da mensagem.When overridden in a derived class, gets the headers of the message.

IsDisposed IsDisposed IsDisposed IsDisposed

Retorna um valor que indica se o Message é descartado.Returns a value that indicates whether the Message is disposed.

IsEmpty IsEmpty IsEmpty IsEmpty

Obtém um valor que indica se o Message está vazio.Returns a value that indicates whether the Message is empty.

IsFault IsFault IsFault IsFault

Obtém um valor que indica se essa mensagem gera falhas de SOAP.Gets a value that indicates whether this message generates any SOAP faults.

Properties Properties Properties Properties

Quando substituído em uma classe derivada, obtém um conjunto de anotações no nível de processamento para a mensagem.When overridden in a derived class, gets a set of processing-level annotations to the message.

State State State State

Obtém o estado atual deste Message.Gets the current state of this Message.

Version Version Version Version

Quando substituído em uma classe derivada, obtém a versão de SOAP da mensagem.When overridden in a derived class, gets the SOAP version of the message.

Métodos

BeginWriteBodyContents(XmlDictionaryWriter, AsyncCallback, Object) BeginWriteBodyContents(XmlDictionaryWriter, AsyncCallback, Object) BeginWriteBodyContents(XmlDictionaryWriter, AsyncCallback, Object) BeginWriteBodyContents(XmlDictionaryWriter, AsyncCallback, Object)

Inicia a gravação assíncrona do conteúdo do corpo da mensagem.Starts the asynchronous writing of the contents of the message body.

BeginWriteMessage(XmlDictionaryWriter, AsyncCallback, Object) BeginWriteMessage(XmlDictionaryWriter, AsyncCallback, Object) BeginWriteMessage(XmlDictionaryWriter, AsyncCallback, Object) BeginWriteMessage(XmlDictionaryWriter, AsyncCallback, Object)

Inicia a gravação assíncrona de toda a mensagem.Starts the asynchronous writing of the entire message.

Close() Close() Close() Close()

Fecha o Message e libera os recursos usados.Closes the Message and releases any resources.

CreateBufferedCopy(Int32) CreateBufferedCopy(Int32) CreateBufferedCopy(Int32) CreateBufferedCopy(Int32)

Armazena um Message inteiro em um buffer de memória para acesso futuro.Stores an entire Message into a memory buffer for future access.

CreateMessage(MessageVersion, FaultCode, String, Object, String) CreateMessage(MessageVersion, FaultCode, String, Object, String) CreateMessage(MessageVersion, FaultCode, String, Object, String) CreateMessage(MessageVersion, FaultCode, String, Object, String)

Cria uma mensagem que contém uma falha de SOAP, um motivo e os detalhes da falha, uma versão e uma ação.Creates a message that contains a SOAP fault, a reason and the detail for the fault, a version and an action.

CreateMessage(MessageVersion, FaultCode, String, String) CreateMessage(MessageVersion, FaultCode, String, String) CreateMessage(MessageVersion, FaultCode, String, String) CreateMessage(MessageVersion, FaultCode, String, String)

Cria uma mensagem que contém uma falha de SOAP, o motivo da falha, uma versão e uma ação.Creates a message that contains a SOAP fault, the reason for the fault, a version and an action.

CreateMessage(MessageVersion, MessageFault, String) CreateMessage(MessageVersion, MessageFault, String) CreateMessage(MessageVersion, MessageFault, String) CreateMessage(MessageVersion, MessageFault, String)

Cria uma mensagem que contém uma falha de SOAP, uma versão e uma ação.Creates a message that contains a SOAP fault, a version and an action.

CreateMessage(MessageVersion, String) CreateMessage(MessageVersion, String) CreateMessage(MessageVersion, String) CreateMessage(MessageVersion, String)

Cria uma mensagem que contém uma versão e uma ação.Creates a message that contains a version and an action.

CreateMessage(MessageVersion, String, BodyWriter) CreateMessage(MessageVersion, String, BodyWriter) CreateMessage(MessageVersion, String, BodyWriter) CreateMessage(MessageVersion, String, BodyWriter)

Cria uma mensagem com um corpo que consiste em uma matriz de bytes.Creates a message with a body that consists of an array of bytes.

CreateMessage(MessageVersion, String, Object) CreateMessage(MessageVersion, String, Object) CreateMessage(MessageVersion, String, Object) CreateMessage(MessageVersion, String, Object)

Cria uma mensagem com a versão, a ação e o corpo especificados.Creates a message with the specified version, action and body.

CreateMessage(MessageVersion, String, Object, XmlObjectSerializer) CreateMessage(MessageVersion, String, Object, XmlObjectSerializer) CreateMessage(MessageVersion, String, Object, XmlObjectSerializer) CreateMessage(MessageVersion, String, Object, XmlObjectSerializer)

Cria uma mensagem usando a versão, a ação, o corpo da mensagem e o serializador especificados.Creates a message using the specified version, action, message body and serializer.

CreateMessage(MessageVersion, String, XmlDictionaryReader) CreateMessage(MessageVersion, String, XmlDictionaryReader) CreateMessage(MessageVersion, String, XmlDictionaryReader) CreateMessage(MessageVersion, String, XmlDictionaryReader)

Cria uma mensagem com a versão, a ação e o corpo especificados.Creates a message with the specified version, action and body.

CreateMessage(MessageVersion, String, XmlReader) CreateMessage(MessageVersion, String, XmlReader) CreateMessage(MessageVersion, String, XmlReader) CreateMessage(MessageVersion, String, XmlReader)

Cria uma mensagem usando o leitor, a ação e a versão especificados.Creates a message using the specified reader, action and version.

CreateMessage(XmlDictionaryReader, Int32, MessageVersion) CreateMessage(XmlDictionaryReader, Int32, MessageVersion) CreateMessage(XmlDictionaryReader, Int32, MessageVersion) CreateMessage(XmlDictionaryReader, Int32, MessageVersion)

Cria uma mensagem usando o leitor, a ação e a versão especificados.Creates a message using the specified reader, action and version.

CreateMessage(XmlReader, Int32, MessageVersion) CreateMessage(XmlReader, Int32, MessageVersion) CreateMessage(XmlReader, Int32, MessageVersion) CreateMessage(XmlReader, Int32, MessageVersion)

Cria uma mensagem usando o leitor, a ação e a versão especificados.Creates a message using the specified reader, action and version.

EndWriteBodyContents(IAsyncResult) EndWriteBodyContents(IAsyncResult) EndWriteBodyContents(IAsyncResult) EndWriteBodyContents(IAsyncResult)

Encerra a gravação assíncrona do conteúdo do corpo da mensagem.Ends the asynchronous writing of the contents of the message body.

EndWriteMessage(IAsyncResult) EndWriteMessage(IAsyncResult) EndWriteMessage(IAsyncResult) EndWriteMessage(IAsyncResult)

Encerra a gravação assíncrona de toda a mensagem.Ends the asynchronous writing of the entire message.

Equals(Object) Equals(Object) Equals(Object) Equals(Object)

Determina se o objeto especificado é igual ao objeto atual.Determines whether the specified object is equal to the current object.

(Inherited from Object)
GetBody<T>() GetBody<T>() GetBody<T>() GetBody<T>()

Recupera o corpo dessa instância Message.Retrieves the body of this Message instance.

GetBody<T>(XmlObjectSerializer) GetBody<T>(XmlObjectSerializer) GetBody<T>(XmlObjectSerializer) GetBody<T>(XmlObjectSerializer)

Recupera o corpo deste Message usando o serializador especificado.Retrieves the body of this Message using the specified serializer.

GetBodyAttribute(String, String) GetBodyAttribute(String, String) GetBodyAttribute(String, String) GetBodyAttribute(String, String)

Recupera os atributos do corpo da mensagem.Retrieves the attributes of the message body.

GetHashCode() GetHashCode() GetHashCode() GetHashCode()

Serve como a função de hash padrão.Serves as the default hash function.

(Inherited from Object)
GetReaderAtBodyContents() GetReaderAtBodyContents() GetReaderAtBodyContents() GetReaderAtBodyContents()

Obtém o leitor de dicionário XML que acessa o conteúdo do corpo da mensagem.Gets the XML dictionary reader that accesses the body content of this message.

GetType() GetType() GetType() GetType()

Obtém o Type da instância atual.Gets the Type of the current instance.

(Inherited from Object)
MemberwiseClone() MemberwiseClone() MemberwiseClone() MemberwiseClone()

Cria uma cópia superficial do Object atual.Creates a shallow copy of the current Object.

(Inherited from Object)
OnBeginWriteBodyContents(XmlDictionaryWriter, AsyncCallback, Object) OnBeginWriteBodyContents(XmlDictionaryWriter, AsyncCallback, Object) OnBeginWriteBodyContents(XmlDictionaryWriter, AsyncCallback, Object) OnBeginWriteBodyContents(XmlDictionaryWriter, AsyncCallback, Object)

Aciona um evento quando a mensagem começa a gravar o conteúdo do corpo da mensagem.Raises an event when the message starts writing the contents of the message body.

OnBeginWriteMessage(XmlDictionaryWriter, AsyncCallback, Object) OnBeginWriteMessage(XmlDictionaryWriter, AsyncCallback, Object) OnBeginWriteMessage(XmlDictionaryWriter, AsyncCallback, Object) OnBeginWriteMessage(XmlDictionaryWriter, AsyncCallback, Object)

Aciona um evento quando a gravação de mensagens inteiras inicia.Raises an event the writing of entire messages starts.

OnBodyToString(XmlDictionaryWriter) OnBodyToString(XmlDictionaryWriter) OnBodyToString(XmlDictionaryWriter) OnBodyToString(XmlDictionaryWriter)

Chamado quando o corpo da mensagem é convertido em uma cadeia de caracteres.Called when the message body is converted to a string.

OnClose() OnClose() OnClose() OnClose()

Chamado quando a mensagem está sendo fechada.Called when the message is closing.

OnCreateBufferedCopy(Int32) OnCreateBufferedCopy(Int32) OnCreateBufferedCopy(Int32) OnCreateBufferedCopy(Int32)

Chamado quando um buffer de mensagem é criado para armazenar esta mensagem.Called when a message buffer is created to store this message.

OnEndWriteBodyContents(IAsyncResult) OnEndWriteBodyContents(IAsyncResult) OnEndWriteBodyContents(IAsyncResult) OnEndWriteBodyContents(IAsyncResult)

Aciona um evento quando a gravação do conteúdo do corpo da mensagem termina.Raises an event when writing of the contents of the message body ends.

OnEndWriteMessage(IAsyncResult) OnEndWriteMessage(IAsyncResult) OnEndWriteMessage(IAsyncResult) OnEndWriteMessage(IAsyncResult)

Aciona um evento quando a gravação da mensagem inteira termina.Raises an event when the writing of the entire message ends.

OnGetBody<T>(XmlDictionaryReader) OnGetBody<T>(XmlDictionaryReader) OnGetBody<T>(XmlDictionaryReader) OnGetBody<T>(XmlDictionaryReader)

Chamado quando o corpo da mensagem é recuperado.Called when the body of the message is retrieved.

OnGetBodyAttribute(String, String) OnGetBodyAttribute(String, String) OnGetBodyAttribute(String, String) OnGetBodyAttribute(String, String)

Chamado quando os atributos do corpo da mensagem são recuperados.Called when the attributes of the message body is retrieved.

OnGetReaderAtBodyContents() OnGetReaderAtBodyContents() OnGetReaderAtBodyContents() OnGetReaderAtBodyContents()

Chamado quando um leitor de dicionário XML que acessa o conteúdo do corpo desta mensagem é recuperado.Called when an XML dictionary reader that accesses the body content of this message is retrieved.

OnWriteBodyContents(XmlDictionaryWriter) OnWriteBodyContents(XmlDictionaryWriter) OnWriteBodyContents(XmlDictionaryWriter) OnWriteBodyContents(XmlDictionaryWriter)

Chamado quando o corpo da mensagem é gravado em um arquivo XML.Called when the message body is written to an XML file.

OnWriteMessage(XmlDictionaryWriter) OnWriteMessage(XmlDictionaryWriter) OnWriteMessage(XmlDictionaryWriter) OnWriteMessage(XmlDictionaryWriter)

Chamado quando a mensagem inteira é gravada em um arquivo XML.Called when the entire message is written to an XML file.

OnWriteStartBody(XmlDictionaryWriter) OnWriteStartBody(XmlDictionaryWriter) OnWriteStartBody(XmlDictionaryWriter) OnWriteStartBody(XmlDictionaryWriter)

Chamado quando o corpo inicial é gravado em um arquivo XML.Called when the start body is written to an XML file.

OnWriteStartEnvelope(XmlDictionaryWriter) OnWriteStartEnvelope(XmlDictionaryWriter) OnWriteStartEnvelope(XmlDictionaryWriter) OnWriteStartEnvelope(XmlDictionaryWriter)

Chamado quando o envelope inicial é gravado em um arquivo XML.Called when the start envelope is written to an XML file.

OnWriteStartHeaders(XmlDictionaryWriter) OnWriteStartHeaders(XmlDictionaryWriter) OnWriteStartHeaders(XmlDictionaryWriter) OnWriteStartHeaders(XmlDictionaryWriter)

Chamado quando o cabeçalho inicial é gravado em um arquivo XML.Called when the start header is written to an XML file.

ToString() ToString() ToString() ToString()

Retorna uma cadeia de caracteres que representa a instância Message atual.Returns a string that represents the current Message instance.

WriteBody(XmlDictionaryWriter) WriteBody(XmlDictionaryWriter) WriteBody(XmlDictionaryWriter) WriteBody(XmlDictionaryWriter)

Grava o elemento de corpo usando o XmlDictionaryWriter especificado.Writes the body element using the specified XmlDictionaryWriter.

WriteBody(XmlWriter) WriteBody(XmlWriter) WriteBody(XmlWriter) WriteBody(XmlWriter)

Serializa o corpo da mensagem usando o XmlWriter especificado.Serializes the message body using the specified XmlWriter.

WriteBodyContents(XmlDictionaryWriter) WriteBodyContents(XmlDictionaryWriter) WriteBodyContents(XmlDictionaryWriter) WriteBodyContents(XmlDictionaryWriter)

Serializa o conteúdo do corpo usando o XmlDictionaryWriter especificado.Serializes the body content using the specified XmlDictionaryWriter.

WriteMessage(XmlDictionaryWriter) WriteMessage(XmlDictionaryWriter) WriteMessage(XmlDictionaryWriter) WriteMessage(XmlDictionaryWriter)

Serializa a mensagem inteira usando o XmlDictionaryWriter especificado.Serializes the entire message using the specified XmlDictionaryWriter.

WriteMessage(XmlWriter) WriteMessage(XmlWriter) WriteMessage(XmlWriter) WriteMessage(XmlWriter)

Serializa a mensagem inteira usando o XmlWriter especificado.Serializes the entire message using the specified XmlWriter.

WriteStartBody(XmlDictionaryWriter) WriteStartBody(XmlDictionaryWriter) WriteStartBody(XmlDictionaryWriter) WriteStartBody(XmlDictionaryWriter)

Serializa o corpo inicial da mensagem usando o XmlDictionaryWriter especificado.Serializes the start body of the message using the specified XmlDictionaryWriter.

WriteStartBody(XmlWriter) WriteStartBody(XmlWriter) WriteStartBody(XmlWriter) WriteStartBody(XmlWriter)

Serializa o corpo inicial da mensagem usando o XmlDictionaryWriter especificado.Serializes the start body of the message using the specified XmlDictionaryWriter.

WriteStartEnvelope(XmlDictionaryWriter) WriteStartEnvelope(XmlDictionaryWriter) WriteStartEnvelope(XmlDictionaryWriter) WriteStartEnvelope(XmlDictionaryWriter)

Serializa o envelope inicial usando o XmlDictionaryWriter especificado.Serializes the start envelope using the specified XmlDictionaryWriter.

Implantações explícitas de interface

IDisposable.Dispose() IDisposable.Dispose() IDisposable.Dispose() IDisposable.Dispose()

Fecha todos os recursos usados por esta mensagem.Closes all the resources used by this message. Esse método não pode ser herdado.This method cannot be inherited.

Métodos de Extensão

ToHttpRequestMessage(Message) ToHttpRequestMessage(Message) ToHttpRequestMessage(Message) ToHttpRequestMessage(Message)

Cria uma instância de HttpRequestMessage de uma instância de Message.Creates a HttpRequestMessage instance from an Message instance.

ToHttpResponseMessage(Message) ToHttpResponseMessage(Message) ToHttpResponseMessage(Message) ToHttpResponseMessage(Message)

Cria uma instância de HttpResponseMessage de uma instância de Message.Creates a HttpResponseMessage instance from an Message instance.

Aplica-se a