XamlMember.IsAmbient プロパティ

定義

この XamlMember をアンビエント プロパティとして報告するかどうかを示す値を取得します。

public:
 property bool IsAmbient { bool get(); };
public bool IsAmbient { get; }
member this.IsAmbient : bool
Public ReadOnly Property IsAmbient As Boolean

プロパティ値

Boolean

この XamlMember がアンビエント プロパティとして報告される場合は true。それ以外の場合は false

注釈

呼び出しは、LookupIsAmbientそのメソッドの呼び出しまたは特定のオーバーライドを呼び出IsAmbientします。 この動作は、初期内部リフレクション ロジックがまだ情報を設定していない実装で発生します。

通常、アンビエント プロパティのチェックは XAML 処理ロジックの一部であり、型の修飾にアンビエント使用法に依存するオブジェクトと値が正しく機能することを確認します。 .NET Framework XAML サービス API と既定の XAML スキーマ コンテキストによって、属性AmbientAttributeに基づいてこの値が設定されます。 既定の実装では、この既存AmbientAttributeLookupIsAmbient手法が使用され、メンバー宣言に存在する場合AmbientAttributeは返trueされます。

AmbientAttributeは、いくつかの WPF 型のメンバーで見つかります。これには Application、、StyleSetter 型にも見つかります。これは、メンバーが特に ResourceDictionary 属性付けされていない場合でも、その型として使用 ResourceDictionary するすべてのメンバーをアンビエントと見なす必要があることを意味します。

適用対象

こちらもご覧ください