MethodBase.IsFamily Property

 

Gets a value indicating whether the visibility of this method or constructor is described by MethodAttributes.Family; that is, the method or constructor is visible only within its class and derived classes.

Namespace:   System.Reflection
Assembly:  mscorlib (in mscorlib.dll)

abstract IsFamily : bool with get
override IsFamily : bool with get

Property Value

Type: System.Boolean

true if access to this method or constructor is exactly described by MethodAttributes.Family; otherwise, false.

The visibility of a method or constructor is exactly described by MethodAttributes.Family if the only visibility modifier is protected. This property is false for methods that are protected internal in C# (Protected Friend in Visual Basic, protected public in C++); use the IsFamilyOrAssembly property to identify such methods.

The following code example defines methods with varying levels of visibility, and displays the values of their IsAssembly, IsFamily, IsFamilyOrAssembly, and IsFamilyAndAssembly properties.

System_CAPS_noteNote

The Visual Basic and C# languages cannot define methods with MethodAttributes.FamANDAssem visibility; that access level appears only in the C++ example.

No code example is currently available or this language may not be supported.

Universal Windows Platform
Available since 8
.NET Framework
Available since 1.1
Portable Class Library
Supported in: portable .NET platforms
Silverlight
Available since 2.0
Windows Phone Silverlight
Available since 7.0
Windows Phone
Available since 8.1
Return to top
Show: