C# MethodInfo IsAssembly
Description
MethodInfo IsAssembly
Gets a value indicating whether
the potential visibility of this method or constructor is described by MethodAttributes.Assembly;
that is, the method or constructor is visible at most to other types in the
same assembly, and is not visible to derived types outside the assembly.
Syntax
MethodInfo.IsAssembly
has the following syntax.
public bool IsAssembly { get; }
Example
using System;/*from w ww. j a va 2s .com*/
using System.Reflection;
public class Example
{
public void m_public() {}
internal void m_internal() {}
protected void m_protected() {}
protected internal void m_protected_public() {}
public static void Main()
{
foreach (MethodBase m in typeof(Example).GetMethods(
BindingFlags.Instance | BindingFlags.NonPublic | BindingFlags.Public))
{
if (m.Name.Substring(0, 1) == "m")
{
Console.WriteLine(m.Name);
Console.WriteLine(m.IsAssembly);
}
}
}
}
The code above generates the following result.