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

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

obj
Object

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

実装

例外

message パラメーターはnull

注釈

Important

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

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

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

適用対象

こちらもご覧ください