共用方式為


XmlMessageFormatter.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

傳回

如果 XML 格式子能夠還原序列化訊息,則為 true,否則為 false

實作

例外狀況

message 參數為 null

備註

呼叫 時 CanRead ,格式器會嘗試判斷訊息的內容是否為可還原串行化的內容。 如果訊息本文中的型別與 和 TargetTypes 屬性所TargetTypeNames表示之陣列中的其中一個類型具有相同的架構,則格式子只能還原串行化訊息。 CanRead 在下列兩種情況下會傳 false 回 :

TargetTypeNamesTargetTypes 屬性會告訴格式器必須能夠還原串行化的物件類型。 如果清單中遺漏任何類型,但可在訊息中找到, CanRead 則會傳 false回 。

適用於

另請參閱