Condividi tramite


BinaryMessageFormatter.Write(Message, Object) Metodo

Definizione

Serializza un oggetto nel corpo del messaggio.

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)

Parametri

message
Message

Message la cui proprietà Body conterrà l'oggetto serializzato.

obj
Object

Oggetto da serializzare nel corpo del messaggio.

Implementazioni

Eccezioni

Il valore del parametro message è null.

Commenti

Importante

La chiamata a questo metodo con dati non attendibili costituisce un rischio per la sicurezza. Chiamare questo metodo solo con dati attendibili. Per altre informazioni, vedere Convalidare tutti gli input.

Il formato principale dell'oggetto e il formato del tipo non devono essere specificati per scrivere nella coda perché devono essere durante la lettura. Le TopObjectFormat proprietà e TypeFormat vengono utilizzate dal formattatore solo durante la deserializzazione di un messaggio.

Può BinaryMessageFormatter serializzare la maggior parte degli oggetti, ma il risultato non è ad accoppiamento libero. Tuttavia, è compatto, quindi il formattatore è efficiente per oggetti di grandi dimensioni.

Si applica a

Vedi anche