Compartilhar via


XmlMessageFormatter.Write(Message, Object) Método

Definição

Serializa um objeto no corpo da mensagem.

public:
 virtual void Write(System::Messaging::Message ^ message, System::Object ^ obj);
public void Write (System.Messaging.Message message, object obj);
abstract member Write : System.Messaging.Message * obj -> unit
override this.Write : System.Messaging.Message * obj -> unit
Public Sub Write (message As Message, obj As Object)

Parâmetros

message
Message

O Message cuja propriedade Body conterá o objeto serializado.

obj
Object

O Object a ser serializado no corpo da mensagem.

Implementações

Exceções

O parâmetro message é null.

- ou -

O parâmetro obj é null.

Comentários

Os tipos de destino não precisam ser especificados para gravar na fila, pois devem ser ao ler. A TargetTypeNames propriedade ou TargetTypes é usada pelo formatador somente ao desserializar uma mensagem.

O XmlMessageFormatter usa a XmlSerializer classe , que define o que pode ser serializado. Somente campos públicos e propriedades públicas podem ser serializados. Estruturas, estruturas com matrizes e matrizes de estruturas são serializáveis, desde que não usem o estilo codificado com o protocolo SOAP.

Aplica-se a

Confira também