Language

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。

注釈

Important

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

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

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

適用対象