XamlMember.LookupIsAmbient Methode

Definition

Gibt zurück, ob dies XamlMember als Umgebungseigenschaft 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

true dies XamlMember als Umgebungseigenschaft zu melden; andernfalls false.

Hinweise

Diese Methode wird von internen Aufrufen aufgerufen, die auf Informationen zur Umgebungs-XAML-Eigenschaft überprüfen. Das Verhalten von Ambient-Eigenschaften wird im öffentlichen API-Verhalten von XAML-Lesern und XAML-Autoren berücksichtigt. Die internen Aufrufe, die referenziert LookupIsAmbient werden, sind in der Regel Teil der XAML-Verarbeitungslogik, um sicherzustellen, dass Objekte und Werte, die auf der Umgebungsverwendung für die Typqualifizierung basieren, ordnungsgemäß funktionieren können. Die standardmäßige .NET Framework-XAML-Dienste-Implementierung verwendet CLR-Attribut, um diese Informationen aus Reflektion über Sicherungstypen abzurufen. Insbesondere überprüft und gibt die Standardimplementierung nach AmbientAttribute und gibt zurück trueLookupIsAmbient , ob 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 für die Angabe von Umgebungs-XAML-Eigenschaften durch Ihre eigene Technik zu ersetzen.

Beispiel-APIs aus WPF, die attribute mit AmbientAttribute sind Trigger.Property und Style.BasedOn.

Gilt für:

Weitere Informationen