X-Git-Url: http://wien.tomnetworks.com/gitweb/?a=blobdiff_plain;f=mcs%2Fclass%2Fcorlib%2FSystem.Reflection%2FAssemblyFlagsAttribute.cs;h=4b1cbc4d6cacf0e164f53156929189719fd76f67;hb=4323fbeaebf249f016dfdd6dc9b3b52a515f87c4;hp=e48d4a042766bf57db432c4460cb1b3897fbe86e;hpb=24a7667524f1e4b5d722c45cd69e63a9f905cf56;p=mono.git diff --git a/mcs/class/corlib/System.Reflection/AssemblyFlagsAttribute.cs b/mcs/class/corlib/System.Reflection/AssemblyFlagsAttribute.cs index e48d4a04276..4b1cbc4d6ca 100644 --- a/mcs/class/corlib/System.Reflection/AssemblyFlagsAttribute.cs +++ b/mcs/class/corlib/System.Reflection/AssemblyFlagsAttribute.cs @@ -29,15 +29,25 @@ // WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. // +using System.Runtime.InteropServices; + namespace System.Reflection { +#if NET_2_0 + [ComVisible (true)] + [AttributeUsage (AttributeTargets.Assembly, Inherited=false)] +#else [AttributeUsage (AttributeTargets.Assembly)] +#endif public sealed class AssemblyFlagsAttribute : Attribute { // Field private uint flags; // Constructor +#if NET_2_0 + [Obsolete("")] +#endif [CLSCompliant (false)] public AssemblyFlagsAttribute (uint flags) { @@ -45,13 +55,26 @@ namespace System.Reflection } #if NET_1_1 - public AssemblyFlagsAttribute (int flags) +#if NET_2_0 + [Obsolete("")] +#endif + public AssemblyFlagsAttribute (int assemblyFlags) { - this.flags = (uint)flags; + this.flags = (uint)assemblyFlags; + } +#endif + +#if NET_2_0 + public AssemblyFlagsAttribute (AssemblyNameFlags assemblyFlags) + { + this.flags = (uint)assemblyFlags; } #endif // Property +#if NET_2_0 + [Obsolete("")] +#endif [CLSCompliant (false)] public uint Flags {