XamlMember.LookupIsReadPublic Method ()

.NET Framework (current version)

The .NET API Reference documentation has a new home. Visit the .NET API Browser on docs.microsoft.com to see the new experience.

Returns whether this XamlMember represents a property that has a public get accessor.

Namespace:   System.Xaml
Assembly:  System.Xaml (in System.Xaml.dll)

protected virtual bool LookupIsReadPublic()

Return Value

Type: System.Boolean

true if this XamlMember represents a property that has a public get accessor; otherwise, false.

The default implementation returns results based either on internal reflection or the negation of IsWriteOnly, processing in that order.

LookupIsReadPublic returns whether the member itself is public; it returns true for a public member on a nonpublic declaring type. Use IsReadPublic instead, if you also want to consider the visibility of the declaring type.

This method is invoked when a caller gets a value from IsReadPublic. Override this method if you want to report uniform results for an entire XamlMember derived class, or if you have specialized metadata available to determine this on a per-case basis.

System_CAPS_security Security Note

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.

.NET Framework
Available since 4.0
Return to top