Freigeben über


XamlMember.LookupIsReadPublic Methode

Definition

Gibt zurück, ob das XamlMember-Objekt eine Eigenschaft darstellt, die über einen öffentlichen get-Accessor verfügt.

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

Gibt zurück

Boolean

true, wenn dieser XamlMember eine Eigenschaft mit einem öffentlichen get-Accessor darstellt, andernfalls false.

Hinweise

Die Standardimplementierung gibt Ergebnisse basierend auf interner Reflexion oder der Negation von IsWriteOnly, Verarbeitung in dieser Reihenfolge zurück.

LookupIsReadPublic gibt zurück, ob das Mitglied selbst öffentlich ist; es wird für ein öffentliches Element für einen nicht öffentlichen Deklarierungstyp zurückgegeben true . Verwenden Sie IsReadPublic stattdessen, wenn Sie auch die Sichtbarkeit des deklarierenden Typs berücksichtigen möchten.

Diese Methode wird aufgerufen, wenn ein Aufrufer einen Wert von IsReadPublic. Überschreiben Sie diese Methode, wenn Sie einheitliche Ergebnisse für eine gesamte XamlMember abgeleitete Klasse melden möchten, oder wenn Sie spezielle Metadaten zur Verfügung haben, um dies pro Fall zu ermitteln.

Wichtig

Die LookupIsReadPublic Methode ist virtual und kann daher außer Kraft gesetzt werden. Die Außerkraftsetzung hat das Potenzial, die gemeldeten Zugriffsinformationen eines XAML-Elements (böswillig oder anderweitig) zu ändern, sodass sie nicht mehr auf erwartete Weise mit den Typsystemzugriffsinformationen der zugrunde liegenden CLR-Deklaration ausgerichtet wird. Verwenden Sie stattdessen für sicherheitskritische Überprüfungen von Zugriffsstufen den zugrunde liegenden CLR-Typ.

Gilt für

Siehe auch