PropertyFilterOptions 列挙型
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
型記述子 (具体的には、GetProperties(Object) メソッド) によって報告する必要があるプロパティを指定します。 この列挙体は、Filter プロパティの値を指定するために使用されます。
この列挙体は、メンバー値のビットごとの組み合わせをサポートしています。
public enum class PropertyFilterOptions
[System.Flags]
public enum PropertyFilterOptions
[<System.Flags>]
type PropertyFilterOptions =
Public Enum PropertyFilterOptions
- 継承
- 属性
フィールド
| 名前 | 値 | 説明 |
|---|---|---|
| None | 0 | プロパティを返しません。 |
| Invalid | 1 | オブジェクトの現在のコンテキストでは無効なプロパティのみを返します。 |
| SetValues | 2 | 現在ローカル値が設定されているプロパティのみを返します。 |
| UnsetValues | 4 | ローカル値が設定されていないプロパティ、または外部式ストアにプロパティが設定されていないプロパティ (バインディングや遅延リソースなど) のみを返します。 |
| Valid | 8 | 現在のスコープ内のオブジェクトで有効なプロパティを返します。 |
| All | 15 | すべてのプロパティを返します。 |
注釈
このフィルター メカニズムは、DependencyObjectのカスタム DependencyPropertyDescriptorによってのみ実装されます。
無効と有効は、添付プロパティにのみ関連します。 プロパティの有効性は、 AttachedPropertyBrowsableForChildrenAttribute 、 AttachedPropertyBrowsableForTypeAttribute、 AttachedPropertyBrowsableWhenAttributePresentAttributeの各属性を使用して決定されます。 XAML が読み込まれると、オブジェクト ツリー内の添付プロパティの目的のスコープが定義されます。 プロパティ グリッドを設定し、グリッドに添付プロパティを含めるデザイナー アプリケーションでは、これらの属性の値または存在、および現在の要素の相対位置と、添付プロパティを "所有" する親要素または子要素のどちらかを調べる必要があります。 所有者セッターリレーションシップと属性値と PropertyFilterOptions は、要素に設定されている特定の添付プロパティが有効か無効かを定義します。