PropertyDescriptor.ShouldSerializeValue(Object) 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.
Türetilmiş bir sınıfta geçersiz kılındığında, bu özelliğin değerinin kalıcı olması gerekip gerekmediğini belirten bir değer belirler.
public:
abstract bool ShouldSerializeValue(System::Object ^ component);
public abstract bool ShouldSerializeValue (object component);
abstract member ShouldSerializeValue : obj -> bool
Public MustOverride Function ShouldSerializeValue (component As Object) As Boolean
Parametreler
- component
- Object
Kalıcılık açısından incelenecek özelliğine sahip bileşen.
Döndürülenler
true
özelliğinin kalıcı olması gerekiyorsa; aksi takdirde , false
.
Açıklamalar
Bu yöntem genellikle yansıma yoluyla uygulanır.
Uygulayanlara Notlar
Türetilmiş bir sınıfta geçersiz kılındığında, özelliğin geçerli değeri varsayılan değerinden farklıysa bu yöntem döndürür true
. İlk olarak öğesini arayarak varsayılan değeri DefaultValueAttributearar. Yöntemi bu özniteliği bulursa, özniteliğin değerini özelliğin geçerli değeriyle karşılaştırır. Bu yöntem bir DefaultValueAttributebulamazsa, uygulamanız gereken "ShouldSerializeMyProperty" yöntemini arar. Bulunursa çağırır ShouldSerializeValue(Object) . Bu yöntem bir DefaultValueAttribute veya "ShouldSerializeMyProperty" yöntemini bulamazsa, iyileştirmeler oluşturamaz ve döndürür true
.
Not: sınıfı devralınan ComponentDesigner bileşenler için özel serileştirme mantığı uygular. Daha fazla bilgi için bkz. ComponentDesigner.
Şunlara uygulanır
Ayrıca bkz.
Geri Bildirim
https://aka.ms/ContentUserFeedback.
Çok yakında: 2024 boyunca, içerik için geri bildirim mekanizması olarak GitHub Sorunları’nı kullanımdan kaldıracak ve yeni bir geri bildirim sistemiyle değiştireceğiz. Daha fazla bilgi için bkz.Gönderin ve geri bildirimi görüntüleyin