XmlMessageFormatter.CanRead(Message) メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
フォーマッタがメッセージを逆シリアル化できるかどうかを判断します。
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
パラメーター
戻り値
XML フォーマッタがメッセージを逆シリアル化できる場合は true
。それ以外の場合は false
。
実装
例外
TargetTypeNames プロパティも TargetTypes プロパティも設定されていません。
message
パラメーターが null
です。
注釈
が呼び出されると CanRead 、フォーマッタはメッセージの内容が逆シリアル化できるかどうかを判断しようとします。 フォーマッタは、メッセージ本文の型が および TargetTypes プロパティで表される配列内の型の 1 つと同じスキーマを持つ場合にのみ、メッセージをTargetTypeNames逆シリアル化できます。 CanRead は、次の false
2 つの状況で を返します。
メッセージは を使用して XmlMessageFormatter書式設定されませんでした。
メッセージ本文のスキーマは、 プロパティまたは TargetTypes プロパティにTargetTypeNamesリストされているスキーマの中にありません。
プロパティと TargetTypes プロパティはTargetTypeNames、逆シリアル化できる必要があるオブジェクトの種類をフォーマッタに通知します。 リストに何らかの型がないが、メッセージ内で見つかった場合は、 CanRead が返されます false
。
適用対象
こちらもご覧ください
.NET