Freigeben über


XamlMember.LookupIsAmbient Methode

Definition

Gibt zurück, ob das XamlMember-Objekt als Ambient-Eigenschaft gemeldet wird.

protected:
 virtual bool LookupIsAmbient();
protected virtual bool LookupIsAmbient ();
abstract member LookupIsAmbient : unit -> bool
override this.LookupIsAmbient : unit -> bool
Protected Overridable Function LookupIsAmbient () As Boolean

Gibt zurück

Boolean

true, wenn dieser XamlMember als Ambient-Eigenschaft gemeldet werden soll, andernfalls false.

Hinweise

Diese Methode wird durch interne Aufrufe aufgerufen, die nach Informationen zur Umgebungs-XAML-Eigenschaft suchen. Das Verhalten der Umgebungseigenschaft wird im öffentlichen API-Verhalten von XAML-Lesern und XAML-Autoren berücksichtigt. Die internen Aufrufe, auf die verwiesen LookupIsAmbient wird, sind in der Regel Teil der XAML-Verarbeitungslogik, um sicherzustellen, dass Objekte und Werte, die auf die Umgebungsverwendung für die Typqualifizierung angewiesen sind, ordnungsgemäß funktionieren können. Die Standardmäßige .NET Framework XAML-Diensteimplementierung verwendet CLR-Attributing, um diese Informationen aus der Reflexion über Backing-Typen abzurufen. Insbesondere überprüft AmbientAttribute und gibt die Standardimplementierung nach und gibt zurück true LookupIsAmbient , wenn AmbientAttribute sie in einer Memberdefinition vorhanden ist.

Überschreiben Sie diese Methode, wenn Sie diese Methode nicht für diesen Zweck verwenden AmbientAttribute und beabsichtigen, diese Technik zum Angeben von Umgebungs-XAML-Eigenschaften durch Ihre eigene Technik zu ersetzen.

Beispiel-APIs von WPF, mit denen das Attribut verwendet AmbientAttribute wird, sind Trigger.Property und Style.BasedOn.

Gilt für

Siehe auch