using System;
namespace System.Runtime.CompilerServices
{
/// Specifies that types that are ordinarily visible only within the current assembly are visible to another assembly.
// Token: 0x02000052 RID: 82
[AttributeUsage(AttributeTargets.Assembly, AllowMultiple = true, Inherited = false)]
public sealed class InternalsVisibleToAttribute : Attribute
{
/// Initializes a new instance of the class with the name of the specified friend assembly.
/// The name of a friend assembly.
// Token: 0x0600067C RID: 1660 RVA: 0x00014C28 File Offset: 0x00012E28
public InternalsVisibleToAttribute(string assemblyName)
{
this.assemblyName = assemblyName;
}
/// Gets the name of the friend assembly to which all types and type members that are marked with the internal keyword are to be made visible.
/// A string that represents the name of the friend assembly.
// Token: 0x170000BD RID: 189
// (get) Token: 0x0600067D RID: 1661 RVA: 0x00014C40 File Offset: 0x00012E40
public string AssemblyName
{
get
{
return this.assemblyName;
}
}
/// This property is not implemented.
/// This property does not return a value.
// Token: 0x170000BE RID: 190
// (get) Token: 0x0600067E RID: 1662 RVA: 0x00014C48 File Offset: 0x00012E48
// (set) Token: 0x0600067F RID: 1663 RVA: 0x00014C50 File Offset: 0x00012E50
public bool AllInternalsVisible
{
get
{
return this.all_visible;
}
set
{
this.all_visible = value;
}
}
// Token: 0x040000A5 RID: 165
private string assemblyName;
// Token: 0x040000A6 RID: 166
private bool all_visible = true;
}
}