XamlMember.IsReadPublic Property


Gets a value that indicates whether this XamlMember represents a member with a callable public get accessor.

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

Property Value


true if this XamlMember represents a callable public get accessor; otherwise, false.


The IsReadPublic value checks whether the DeclaringType is public. If DeclaringType is nonpublic, the get accessor is not callable in a practical way, and IsReadPublic returns false.

Calling IsReadPublic invokes LookupIsReadPublic or a specific override of that method.


The LookupIsReadPublic method is virtual and therefore, can be overridden. The override has the potential to change (maliciously or otherwise) the reported access information of a XAML member so that it no longer aligns in an expected way with the type system access information of its underlying CLR declaration. For any security-critical checks of access levels, use the underlying CLR type instead.

Applies to