PropertyFilterOptions 列挙型

定義

型記述子 (具体的には、GetProperties(Object) メソッド) によって報告する必要があるプロパティを指定します。 この列挙体は、Filter プロパティの値を指定するために使用されます。

この列挙体は、メンバー値のビットごとの組み合わせをサポートしています。

public enum class PropertyFilterOptions
[System.Flags]
public enum PropertyFilterOptions
[<System.Flags>]
type PropertyFilterOptions = 
Public Enum PropertyFilterOptions
継承
PropertyFilterOptions
属性

フィールド

名前 説明
None 0

プロパティを返しません。

Invalid 1

オブジェクトの現在のコンテキストでは無効なプロパティのみを返します。

SetValues 2

現在ローカル値が設定されているプロパティのみを返します。

UnsetValues 4

ローカル値が設定されていないプロパティ、または外部式ストアにプロパティが設定されていないプロパティ (バインディングや遅延リソースなど) のみを返します。

Valid 8

現在のスコープ内のオブジェクトで有効なプロパティを返します。

All 15

すべてのプロパティを返します。

注釈

このフィルター メカニズムは、DependencyObjectのカスタム DependencyPropertyDescriptorによってのみ実装されます。

無効と有効は、添付プロパティにのみ関連します。 プロパティの有効性は、 AttachedPropertyBrowsableForChildrenAttributeAttachedPropertyBrowsableForTypeAttributeAttachedPropertyBrowsableWhenAttributePresentAttributeの各属性を使用して決定されます。 XAML が読み込まれると、オブジェクト ツリー内の添付プロパティの目的のスコープが定義されます。 プロパティ グリッドを設定し、グリッドに添付プロパティを含めるデザイナー アプリケーションでは、これらの属性の値または存在、および現在の要素の相対位置と、添付プロパティを "所有" する親要素または子要素のどちらかを調べる必要があります。 所有者セッターリレーションシップと属性値と PropertyFilterOptions は、要素に設定されている特定の添付プロパティが有効か無効かを定義します。

適用対象

こちらもご覧ください