XamlObjectWriter.WriteStartMember(XamlMember) 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.
Geçerli nesne kapsamına yeni bir üye düğümü yazar ve kapsam yeni bir üye kapsamına dönüşür.
public:
override void WriteStartMember(System::Xaml::XamlMember ^ property);
public override void WriteStartMember (System.Xaml.XamlMember property);
override this.WriteStartMember : System.Xaml.XamlMember -> unit
Public Overrides Sub WriteStartMember (property As XamlMember)
Parametreler
- property
- XamlMember
Yazacak XAML özelliği. Genellikle bu değeri bir XAML okuyucusundan XAML düğüm akışı ara aracılığıyla alırsınız.
Özel durumlar
property
olarak IsUnknown ayarlandı true
.
-veya- UnknownContent geçirildi, bu da XAML düğümü akışının içeriği desteklemeyen bir nesne için içerik içerdiğini gösterir.
-veya- Geçersiz kapsamda bir başlangıç üyesi yazmaya çalışıldı.
property
üst nesne kapsamında zaten açıkça ayarlanmış bir özelliği belirtir.
property
, null
değeridir.
Açıklamalar
İpucu
XAML girişinde aynı XAML özelliği iki kez ayarlandığında oluşan bir XamlDuplicateMemberExceptionöğesini izleyin. Aynı özellik hem öznitelik söz diziminde hem de özellik öğesi söz diziminde ayarlandığında olduğu gibi basit durumlarda, giriş işaretlemesinde bu özel durumu kolayca görebilirsiniz. Ancak, fark etmek daha zor olan daha ince durumlar ortaya çıkabilir. Örneğin, bir XAML içerik özelliği ayarlarsanız, XAML ortam özelliklerini içeriyorsa ve bir özellik hem eklenebilir kullanımı hem de örnek kullanımını etkinleştirirse bu özel durum oluşabilir. Geliştirmenin hata ayıklama aşamalarında, işaretleme okuma ve nesne grafı yazmayı bağlayan ara XAML düğümü gösterimini görüntüleyerek bu özel durumu bulabilirsiniz.