次の方法で共有


BinaryMessageFormatter.CanRead(Message) メソッド

定義

フォーマッタがメッセージのコンテンツを逆シリアル化できるかどうかを判断します。

public:
 virtual bool CanRead(System::Messaging::Message ^ message);
public bool CanRead (System.Messaging.Message message);
abstract member CanRead : System.Messaging.Message -> bool
override this.CanRead : System.Messaging.Message -> bool
Public Function CanRead (message As Message) As Boolean

パラメーター

message
Message

検査対象の Message

戻り値

バイナリ メッセージ フォーマッタがメッセージを逆シリアル化できる場合は true、それ以外の場合は false です。

実装

例外

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

注釈

重要

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

CanRead は、 false メッセージ本文がバイナリ オブジェクトでない場合は を返します。

受信コンピューターで、 は、 CanRead 逆シリアル化するクラスのアセンブリがローカルに存在する場合に を返 true します。 アセンブリは、グローバル アセンブリ キャッシュ内にあるか、アプリケーションにリンクされている必要があります (たとえば、オブジェクトがカスタム クラスを表す場合)。

適用対象