XmlMessageFormatter.CanRead(Message) Metode
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Menentukan apakah pemformat dapat mendeserialisasi pesan.
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
Parameter
Mengembalikan
true
jika pemformat XML dapat mendeserialisasi pesan; jika tidak, false
.
Penerapan
Pengecualian
TargetTypeNames Properti maupun TargetTypes tidak telah ditetapkan.
Parameternya message
adalah null
.
Keterangan
Ketika CanRead dipanggil, pemformat mencoba menentukan apakah konten pesan adalah sesuatu yang dapat dideserialisasi. Pemformat hanya dapat mendeserialisasi pesan jika jenis dalam isi pesan memiliki skema yang sama dengan salah satu jenis dalam array yang diwakili oleh TargetTypeNames properti dan TargetTypes . CanReadfalse
dikembalikan dalam dua keadaan berikut:
Pesan tidak diformat menggunakan XmlMessageFormatter.
Skema isi pesan tidak termasuk di antara yang tercantum dalam TargetTypeNames properti atau TargetTypes .
Properti TargetTypeNames dan TargetTypes memberi tahu pemformat jenis objek apa yang harus dapat dideserialisasi. Jika ada jenis yang hilang dari daftar, namun ditemukan dalam pesan, CanRead mengembalikan false
.