次の方法で共有


BinaryMessageFormatter.Write(Message, Object) メソッド

定義

メッセージ本文にオブジェクトをシリアル化します。

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)

パラメーター

message
Message

Body プロパティにシリアル化されたオブジェクトが含まれる Message

obj
Object

メッセージ本文にシリアル化されるオブジェクト。

実装

例外

message パラメーターが null です。

注釈

重要

信頼されていないデータを指定してこのメソッドを呼び出すことは、セキュリティ上のリスクが伴います。 このメソッドは信頼されたデータでのみ呼び出してください。 詳細については、「 すべての入力を検証する」を参照してください。

読み取り時にキューに書き込むには、最上位のオブジェクト形式と型の形式を指定する必要はありません。 TopObjectFormatプロパティと TypeFormat プロパティは、メッセージを逆シリアル化する場合にのみフォーマッタによって使用されます。

BinaryMessageFormatter ほとんどのオブジェクトをシリアル化できますが、結果は疎結合されません。 ただし、コンパクトであるため、フォーマッタは大きなオブジェクトに対して効率的です。

適用対象

こちらもご覧ください