XmlMessageFormatter.CanRead(Message) Yöntem
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Biçimlendiricinin iletiyi seri durumdan çıkarıp çıkaramayacağını belirler.
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
Parametreler
Döndürülenler
true
XML biçimlendiricisi iletiyi seri durumdan çıkarabiliyorsa; aksi takdirde , false
.
Uygulamalar
Özel durumlar
TargetTypeNames Ne nor TargetTypes özelliği ayarlanmadı.
message
parametresidirnull
.
Açıklamalar
Çağrıldığında CanRead , biçimlendirici iletinin içeriğinin seri durumdan çıkarabileceği bir şey olup olmadığını belirlemeye çalışır. Biçimlendirici, yalnızca ileti gövdesindeki türün dizideki ve TargetTypes özellikleriyle temsil edilen türlerden biriyle aynı şemaya sahip olması durumunda iletiyi seri durumdan TargetTypeNames çıkarabilir. CanRead aşağıdaki iki koşul altında döndürür false
:
İleti kullanılarak biçimlendirilmedi XmlMessageFormatter.
İleti gövdesinin şeması, veya TargetTypes özelliğinde TargetTypeNames listelenenler arasında yer almaz.
TargetTypeNames ve TargetTypes özellikleri, biçimlendiriciye seri durumdan çıkarabilmesi için ne tür nesneler gerektiğini söyler. Listede herhangi bir tür eksikse ancak iletinin içinde bulunursa döndürür CanReadfalse
.