DependencyObject.Equals(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.
Sağlanan DependencyObject öğesinin geçerli DependencyObjectile eşdeğer olup olmadığını belirler.
public:
override bool Equals(System::Object ^ obj);
public override sealed bool Equals (object obj);
override this.Equals : obj -> bool
Public Overrides NotOverridable Function Equals (obj As Object) As Boolean
Parametreler
- obj
- Object
DependencyObject geçerli örnekle karşılaştırılır.
Döndürülenler
true
iki örnek aynıysa; aksi takdirde , false
.
Açıklamalar
Bu uygulama yalnızca başvuru eşitliğidir ve içerdiği özelliklerin değer eşitliğini değerlendirmeye çalışmaz.
Devralanlara Notlar
DependencyObject geçersiz kılar ve ardından iki temel Object yöntemi mühürler: Equals(Object) ve GetHashCode(). Geçersiz kılmalar, bir nesne eşitliği davranışına neden olan uygulamaları çağırır Object . Bu kasıtlı geçersiz kılmaların amacı, türetilmiş sınıfların için DependencyObjectdeğer eşitliği tanımlamaya çalışmalarını engellemektir. için değer eşitlikleri DependencyObject , bir DependencyObject ve bağımlılık özelliklerinin doğuştan gelen özellik değeri değiştiren özellikleri nedeniyle hiçbir zaman doğru olmayacaktır. Bu, veri bağlama ve WPF özellik sistemi gibi temel WPF özelliklerini içerir.