英語で読む

次の方法で共有


PropertyFilterOptions 列挙型

定義

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

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

C#
[System.Flags]
public enum PropertyFilterOptions
継承
PropertyFilterOptions
属性

フィールド

名前 説明
All 15

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

Invalid 1

オブジェクトの現在のコンテキストが指定された場合に、無効なプロパティのみを返します。

None 0

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

SetValues 2

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

UnsetValues 4

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

Valid 8

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

注釈

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

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

適用対象

製品 バージョン
.NET Framework 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
Windows Desktop 3.0, 3.1, 5, 6, 7, 8, 9

こちらもご覧ください