using System; using System.Runtime.InteropServices; namespace System.Reflection { /// Specifies a bitwise combination of flags for an assembly, describing just-in-time (JIT) compiler options, whether the assembly is retargetable, and whether it has a full or tokenized public key. This class cannot be inherited. // Token: 0x0200022A RID: 554 [AttributeUsage(AttributeTargets.Assembly, Inherited = false)] [ComVisible(true)] public sealed class AssemblyFlagsAttribute : Attribute { /// Initializes a new instance of the class with the specified combination of flags, cast as an unsigned integer value. /// A bitwise combination of flags, cast as an unsigned integer value, representing just-in-time (JIT) compiler options, longevity, whether an assembly is retargetable, and whether it has a full or tokenized public key. // Token: 0x06001D6F RID: 7535 RVA: 0x0006E190 File Offset: 0x0006C390 [Obsolete("")] [CLSCompliant(false)] public AssemblyFlagsAttribute(uint flags) { this.flags = flags; } /// Initializes a new instance of the class with the specified combination of flags, cast as an integer value. /// A bitwise combination of flags, cast as an integer value, representing just-in-time (JIT) compiler options, longevity, whether an assembly is retargetable, and whether it has a full or tokenized public key. // Token: 0x06001D70 RID: 7536 RVA: 0x0006E1A0 File Offset: 0x0006C3A0 [Obsolete("")] public AssemblyFlagsAttribute(int assemblyFlags) { this.flags = (uint)assemblyFlags; } /// Initializes a new instance of the class with the specified combination of flags. /// A bitwise combination of flags representing just-in-time (JIT) compiler options, longevity, whether an assembly is retargetable, and whether it has a full or tokenized public key. // Token: 0x06001D71 RID: 7537 RVA: 0x0006E1B0 File Offset: 0x0006C3B0 public AssemblyFlagsAttribute(AssemblyNameFlags assemblyFlags) { this.flags = (uint)assemblyFlags; } /// Gets an unsigned integer value representing the combination of flags specified when this attribute instance was created. /// An unsigned integer value representing a bitwise combination of flags. // Token: 0x17000548 RID: 1352 // (get) Token: 0x06001D72 RID: 7538 RVA: 0x0006E1C0 File Offset: 0x0006C3C0 [Obsolete("")] [CLSCompliant(false)] public uint Flags { get { return this.flags; } } /// Gets an integer value representing the combination of flags specified when this attribute instance was created. /// An integer value representing a bitwise combination of flags. // Token: 0x17000549 RID: 1353 // (get) Token: 0x06001D73 RID: 7539 RVA: 0x0006E1C8 File Offset: 0x0006C3C8 public int AssemblyFlags { get { return (int)this.flags; } } // Token: 0x040009E7 RID: 2535 private uint flags; } }