PropertyFilterOptions Sabit listesi

Tanım

Tür tanımlayıcıları, özellikle de GetProperties(Object) yöntemi tarafından hangi özelliklerin bildirilmesi gerektiğini belirtir. Bu numaralandırma, Filter özelliğinin değerini belirtmek için kullanılır.

Bu sabit listesi, üyeleri için bit düzeyinde karşılaştırmayı destekler.

public enum class PropertyFilterOptions
[System.Flags]
public enum PropertyFilterOptions
[<System.Flags>]
type PropertyFilterOptions = 
Public Enum PropertyFilterOptions
Devralma
PropertyFilterOptions
Öznitelikler

Alanlar

Name Değer Description
None 0

Hiçbir özellik döndürme.

Invalid 1

Yalnızca nesnenin geçerli bağlamı göz önüne alındığında geçerli olmayan özellikleri döndürür.

SetValues 2

Yalnızca şu anda ayarlanmış yerel değerleri olan özellikleri döndürür.

UnsetValues 4

Yalnızca yerel değerleri ayarsız olan veya dış ifade deposunda ayarlanmış özellikleri olmayan (bağlama veya ertelenen kaynak gibi) özellikleri döndürür.

Valid 8

Geçerli kapsamdaki nesnede geçerli olan herhangi bir özelliği döndürür.

All 15

Tüm özellikleri döndürür.

Açıklamalar

Bu filtre mekanizması yalnızca için DependencyPropertyDescriptorözel DependencyObject tarafından uygulanır.

Geçersiz ve Geçerli yalnızca ekli özellikler için geçerlidir. Bir özelliğin geçerliliği aşağıdaki özniteliklerle çalışılarak belirlenir: AttachedPropertyBrowsableForChildrenAttribute , , AttachedPropertyBrowsableForTypeAttributeAttachedPropertyBrowsableWhenAttributePresentAttribute. XAML yüklendikten sonra nesne ağacındaki ekli özelliğin hedeflenen kapsamını tanımlar. Özellik kılavuzlarını dolduran ve kılavuza ekli özellikler içeren tasarımcı uygulamaları, bu özniteliklerin değerini veya varlığını ve geçerli öğenin göreli konumunu, ekli özelliğe "sahip olan" bir üst veya alt öğeye kıyasla incelemelidir. Sahip-ayarlayıcı ilişkisi öznitelik değerleriyle birlikte ve PropertyFilterOptions bir öğede ayarlanan belirli bir ekli özelliğin geçerli mi yoksa geçersiz mi olduğunu tanımlar.

Şunlara uygulanır

Ayrıca bkz.