Type.IsVisible Property
.NET Framework 4.5
Gets a value indicating whether the Type can be accessed by code outside the assembly.
Namespace: System
Assembly: mscorlib (in mscorlib.dll)
The following code example tests two classes, only one of which is visible outside the assembly.
using System; internal class InternalOnly { public class Nested {} } public class Example { public class Nested {} public static void Main() { Type t = typeof(InternalOnly.Nested); Console.WriteLine( "Is the {0} class visible outside the assembly? {1}", t.FullName, t.IsVisible ); t = typeof(Example.Nested); Console.WriteLine( "Is the {0} class visible outside the assembly? {1}", t.FullName, t.IsVisible ); } } /* This example produces the following output: Is the InternalOnly+Nested class visible outside the assembly? False Is the Example+Nested class visible outside the assembly? True */
Windows 8, Windows Server 2012, Windows 7, Windows Vista SP2, Windows Server 2008 (Server Core Role not supported), Windows Server 2008 R2 (Server Core Role supported with SP1 or later; Itanium not supported)
The .NET Framework does not support all versions of every platform. For a list of the supported versions, see .NET Framework System Requirements.