dotgnu-pnet-commits
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Dotgnu-pnet-commits] CVS: pnetlib/runtime/System/Reflection AssemblyAlg


From: Rhys Weatherley <address@hidden>
Subject: [Dotgnu-pnet-commits] CVS: pnetlib/runtime/System/Reflection AssemblyAlgorithmIdAttribute.cs,1.1,1.2AssemblyCompanyAttribute.cs,1.1,1.2 AssemblyConfigurationAttribute.cs,1.1,1.2 AssemblyCopyrightAttribute.cs,1.1,1.2AssemblyCultureAttribute.cs,1.1,1.2 AssemblyDefaultAliasAttribute.cs,1.1,1.2 AssemblyDelaySignAttribute.cs,1.1,1.2 AssemblyDescriptionAttribute.cs,1.1,1.2 AssemblyFileVersionAttribute.cs,1.1,1.2AssemblyFlagsAttribute.cs,1.1,1.2 AssemblyInformationalVersionAttribute.cs,1.1,1.2 AssemblyKeyFileAttribute.cs,1.1,1.2 AssemblyKeyNameAttribute.cs,1.1,1.2 AssemblyNameFlags.cs,1.1,1.2 AssemblyProductAttribute.cs,1.1,1.2AssemblyTitleAttribute.cs,1.1,1.2 AssemblyTrademarkAttribute.cs,1.1,1.2 AssemblyVersionAttribute.cs,1.3,1.4 Binder.cs,1.3,1.4 ConstructorInfo.cs,1.4,1.5 EventAttributes.cs,1.2,1.3 EventInfo.cs,1.5,1.6 FieldAttributes.cs,1.2,1.3 FieldInfo.cs,1.5,1.6 IReflect.cs,1.3,1.4InterfaceMapping.cs,1.2,1.3 InvalidFilterCriteriaException.cs,1.4,1.5 MemberInfo.cs,1.6,1.7 MemberTypes.cs,1.2,1.3 MethodAttributes.cs,1.2,1.3 MethodBase.cs,1.6,1.7 MethodImplAttributes.cs,1.3,1.4 MethodInfo.cs,1.4,1.5 Missing.cs,1.2,1.3 ParameterAttributes.cs,1.2,1.3 Pointer.cs,1.1,1.2 PropertyInfo.cs,1.4,1.5 TypeAttributes.cs,1.3,1.4
Date: Wed, 23 Apr 2003 01:39:53 -0400

Update of /cvsroot/dotgnu-pnet/pnetlib/runtime/System/Reflection
In directory subversions:/tmp/cvs-serv9550/runtime/System/Reflection

Modified Files:
        AssemblyAlgorithmIdAttribute.cs AssemblyCompanyAttribute.cs 
        AssemblyConfigurationAttribute.cs 
        AssemblyCopyrightAttribute.cs AssemblyCultureAttribute.cs 
        AssemblyDefaultAliasAttribute.cs AssemblyDelaySignAttribute.cs 
        AssemblyDescriptionAttribute.cs 
        AssemblyFileVersionAttribute.cs AssemblyFlagsAttribute.cs 
        AssemblyInformationalVersionAttribute.cs 
        AssemblyKeyFileAttribute.cs AssemblyKeyNameAttribute.cs 
        AssemblyNameFlags.cs AssemblyProductAttribute.cs 
        AssemblyTitleAttribute.cs AssemblyTrademarkAttribute.cs 
        AssemblyVersionAttribute.cs Binder.cs ConstructorInfo.cs 
        EventAttributes.cs EventInfo.cs FieldAttributes.cs 
        FieldInfo.cs IReflect.cs InterfaceMapping.cs 
        InvalidFilterCriteriaException.cs MemberInfo.cs MemberTypes.cs 
        MethodAttributes.cs MethodBase.cs MethodImplAttributes.cs 
        MethodInfo.cs Missing.cs ParameterAttributes.cs Pointer.cs 
        PropertyInfo.cs TypeAttributes.cs 
Log Message:


Minor tweaks to a lot of classes to make them more signature compatible
with .NET Framework SDK 1.1.


Index: AssemblyAlgorithmIdAttribute.cs
===================================================================
RCS file: 
/cvsroot/dotgnu-pnet/pnetlib/runtime/System/Reflection/AssemblyAlgorithmIdAttribute.cs,v
retrieving revision 1.1
retrieving revision 1.2
diff -C2 -r1.1 -r1.2
*** AssemblyAlgorithmIdAttribute.cs     2 Dec 2001 09:29:50 -0000       1.1
--- AssemblyAlgorithmIdAttribute.cs     23 Apr 2003 05:39:49 -0000      1.2
***************
*** 28,32 ****
  using System.Configuration.Assemblies;
  
! [AttributeUsage(AttributeTargets.Assembly)]
  public sealed class AssemblyAlgorithmIdAttribute : Attribute
  {
--- 28,32 ----
  using System.Configuration.Assemblies;
  
! [AttributeUsage(AttributeTargets.Assembly, AllowMultiple=false)]
  public sealed class AssemblyAlgorithmIdAttribute : Attribute
  {
***************
*** 43,46 ****
--- 43,47 ----
  
        // Properties.
+       [CLSCompliant(false)]
        public uint AlgorithmId
                {

Index: AssemblyCompanyAttribute.cs
===================================================================
RCS file: 
/cvsroot/dotgnu-pnet/pnetlib/runtime/System/Reflection/AssemblyCompanyAttribute.cs,v
retrieving revision 1.1
retrieving revision 1.2
diff -C2 -r1.1 -r1.2
*** AssemblyCompanyAttribute.cs 7 Nov 2002 04:20:12 -0000       1.1
--- AssemblyCompanyAttribute.cs 23 Apr 2003 05:39:49 -0000      1.2
***************
*** 28,32 ****
  using System.Configuration.Assemblies;
  
! [AttributeUsage(AttributeTargets.Assembly)]
  public sealed class AssemblyCompanyAttribute : Attribute
  {
--- 28,32 ----
  using System.Configuration.Assemblies;
  
! [AttributeUsage(AttributeTargets.Assembly, AllowMultiple=false)]
  public sealed class AssemblyCompanyAttribute : Attribute
  {

Index: AssemblyConfigurationAttribute.cs
===================================================================
RCS file: 
/cvsroot/dotgnu-pnet/pnetlib/runtime/System/Reflection/AssemblyConfigurationAttribute.cs,v
retrieving revision 1.1
retrieving revision 1.2
diff -C2 -r1.1 -r1.2
*** AssemblyConfigurationAttribute.cs   7 Nov 2002 04:20:12 -0000       1.1
--- AssemblyConfigurationAttribute.cs   23 Apr 2003 05:39:49 -0000      1.2
***************
*** 28,32 ****
  using System.Configuration.Assemblies;
  
! [AttributeUsage(AttributeTargets.Assembly)]
  public sealed class AssemblyConfigurationAttribute : Attribute
  {
--- 28,32 ----
  using System.Configuration.Assemblies;
  
! [AttributeUsage(AttributeTargets.Assembly, AllowMultiple=false)]
  public sealed class AssemblyConfigurationAttribute : Attribute
  {

Index: AssemblyCopyrightAttribute.cs
===================================================================
RCS file: 
/cvsroot/dotgnu-pnet/pnetlib/runtime/System/Reflection/AssemblyCopyrightAttribute.cs,v
retrieving revision 1.1
retrieving revision 1.2
diff -C2 -r1.1 -r1.2
*** AssemblyCopyrightAttribute.cs       7 Nov 2002 04:20:12 -0000       1.1
--- AssemblyCopyrightAttribute.cs       23 Apr 2003 05:39:49 -0000      1.2
***************
*** 28,32 ****
  using System.Configuration.Assemblies;
  
! [AttributeUsage(AttributeTargets.Assembly)]
  public sealed class AssemblyCopyrightAttribute : Attribute
  {
--- 28,32 ----
  using System.Configuration.Assemblies;
  
! [AttributeUsage(AttributeTargets.Assembly, AllowMultiple=false)]
  public sealed class AssemblyCopyrightAttribute : Attribute
  {

Index: AssemblyCultureAttribute.cs
===================================================================
RCS file: 
/cvsroot/dotgnu-pnet/pnetlib/runtime/System/Reflection/AssemblyCultureAttribute.cs,v
retrieving revision 1.1
retrieving revision 1.2
diff -C2 -r1.1 -r1.2
*** AssemblyCultureAttribute.cs 7 Nov 2002 04:20:12 -0000       1.1
--- AssemblyCultureAttribute.cs 23 Apr 2003 05:39:49 -0000      1.2
***************
*** 28,32 ****
  using System.Configuration.Assemblies;
  
! [AttributeUsage(AttributeTargets.Assembly)]
  public sealed class AssemblyCultureAttribute : Attribute
  {
--- 28,32 ----
  using System.Configuration.Assemblies;
  
! [AttributeUsage(AttributeTargets.Assembly, AllowMultiple=false)]
  public sealed class AssemblyCultureAttribute : Attribute
  {

Index: AssemblyDefaultAliasAttribute.cs
===================================================================
RCS file: 
/cvsroot/dotgnu-pnet/pnetlib/runtime/System/Reflection/AssemblyDefaultAliasAttribute.cs,v
retrieving revision 1.1
retrieving revision 1.2
diff -C2 -r1.1 -r1.2
*** AssemblyDefaultAliasAttribute.cs    7 Nov 2002 04:20:12 -0000       1.1
--- AssemblyDefaultAliasAttribute.cs    23 Apr 2003 05:39:49 -0000      1.2
***************
*** 28,32 ****
  using System.Configuration.Assemblies;
  
! [AttributeUsage(AttributeTargets.Assembly)]
  public sealed class AssemblyDefaultAliasAttribute : Attribute
  {
--- 28,32 ----
  using System.Configuration.Assemblies;
  
! [AttributeUsage(AttributeTargets.Assembly, AllowMultiple=false)]
  public sealed class AssemblyDefaultAliasAttribute : Attribute
  {

Index: AssemblyDelaySignAttribute.cs
===================================================================
RCS file: 
/cvsroot/dotgnu-pnet/pnetlib/runtime/System/Reflection/AssemblyDelaySignAttribute.cs,v
retrieving revision 1.1
retrieving revision 1.2
diff -C2 -r1.1 -r1.2
*** AssemblyDelaySignAttribute.cs       7 Nov 2002 04:20:12 -0000       1.1
--- AssemblyDelaySignAttribute.cs       23 Apr 2003 05:39:49 -0000      1.2
***************
*** 28,32 ****
  using System.Configuration.Assemblies;
  
! [AttributeUsage(AttributeTargets.Assembly)]
  public sealed class AssemblyDelaySignAttribute : Attribute
  {
--- 28,32 ----
  using System.Configuration.Assemblies;
  
! [AttributeUsage(AttributeTargets.Assembly, AllowMultiple=false)]
  public sealed class AssemblyDelaySignAttribute : Attribute
  {

Index: AssemblyDescriptionAttribute.cs
===================================================================
RCS file: 
/cvsroot/dotgnu-pnet/pnetlib/runtime/System/Reflection/AssemblyDescriptionAttribute.cs,v
retrieving revision 1.1
retrieving revision 1.2
diff -C2 -r1.1 -r1.2
*** AssemblyDescriptionAttribute.cs     7 Nov 2002 04:20:12 -0000       1.1
--- AssemblyDescriptionAttribute.cs     23 Apr 2003 05:39:49 -0000      1.2
***************
*** 28,32 ****
  using System.Configuration.Assemblies;
  
! [AttributeUsage(AttributeTargets.Assembly)]
  public sealed class AssemblyDescriptionAttribute : Attribute
  {
--- 28,32 ----
  using System.Configuration.Assemblies;
  
! [AttributeUsage(AttributeTargets.Assembly, AllowMultiple=false)]
  public sealed class AssemblyDescriptionAttribute : Attribute
  {

Index: AssemblyFileVersionAttribute.cs
===================================================================
RCS file: 
/cvsroot/dotgnu-pnet/pnetlib/runtime/System/Reflection/AssemblyFileVersionAttribute.cs,v
retrieving revision 1.1
retrieving revision 1.2
diff -C2 -r1.1 -r1.2
*** AssemblyFileVersionAttribute.cs     7 Nov 2002 04:20:12 -0000       1.1
--- AssemblyFileVersionAttribute.cs     23 Apr 2003 05:39:49 -0000      1.2
***************
*** 28,32 ****
  using System.Configuration.Assemblies;
  
! [AttributeUsage(AttributeTargets.Assembly)]
  public sealed class AssemblyFileVersionAttribute : Attribute
  {
--- 28,32 ----
  using System.Configuration.Assemblies;
  
! [AttributeUsage(AttributeTargets.Assembly, AllowMultiple=false)]
  public sealed class AssemblyFileVersionAttribute : Attribute
  {

Index: AssemblyFlagsAttribute.cs
===================================================================
RCS file: 
/cvsroot/dotgnu-pnet/pnetlib/runtime/System/Reflection/AssemblyFlagsAttribute.cs,v
retrieving revision 1.1
retrieving revision 1.2
diff -C2 -r1.1 -r1.2
*** AssemblyFlagsAttribute.cs   7 Nov 2002 04:20:12 -0000       1.1
--- AssemblyFlagsAttribute.cs   23 Apr 2003 05:39:49 -0000      1.2
***************
*** 3,7 ****
   *                    "System.Reflection.AssemblyFlagsAttribute" class.
   *
!  * Copyright (C) 2002  Southern Storm Software, Pty Ltd.
   *
   * This program is free software; you can redistribute it and/or modify
--- 3,7 ----
   *                    "System.Reflection.AssemblyFlagsAttribute" class.
   *
!  * Copyright (C) 2002, 2003  Southern Storm Software, Pty Ltd.
   *
   * This program is free software; you can redistribute it and/or modify
***************
*** 28,32 ****
  using System.Configuration.Assemblies;
  
! [AttributeUsage(AttributeTargets.Assembly)]
  public sealed class AssemblyFlagsAttribute : Attribute
  {
--- 28,32 ----
  using System.Configuration.Assemblies;
  
! [AttributeUsage(AttributeTargets.Assembly, AllowMultiple=false)]
  public sealed class AssemblyFlagsAttribute : Attribute
  {
***************
*** 36,39 ****
--- 36,45 ----
  
        // Constructors.
+       public AssemblyFlagsAttribute(int flags)
+                       : base()
+                       {
+                               flagValues = (uint)flags;
+                       }
+       [CLSCompliant(false)]
        public AssemblyFlagsAttribute(uint flags)
                        : base()
***************
*** 43,46 ****
--- 49,60 ----
  
        // Properties.
+       public int AssemblyFlags
+                       {
+                               get
+                               {
+                                       return (int)flagValues;
+                               }
+                       }
+       [CLSCompliant(false)]
        public uint Flags
                        {

Index: AssemblyInformationalVersionAttribute.cs
===================================================================
RCS file: 
/cvsroot/dotgnu-pnet/pnetlib/runtime/System/Reflection/AssemblyInformationalVersionAttribute.cs,v
retrieving revision 1.1
retrieving revision 1.2
diff -C2 -r1.1 -r1.2
*** AssemblyInformationalVersionAttribute.cs    7 Nov 2002 04:20:12 -0000       
1.1
--- AssemblyInformationalVersionAttribute.cs    23 Apr 2003 05:39:49 -0000      
1.2
***************
*** 28,32 ****
  using System.Configuration.Assemblies;
  
! [AttributeUsage(AttributeTargets.Assembly)]
  public sealed class AssemblyInformationalVersionAttribute : Attribute
  {
--- 28,32 ----
  using System.Configuration.Assemblies;
  
! [AttributeUsage(AttributeTargets.Assembly, AllowMultiple=false)]
  public sealed class AssemblyInformationalVersionAttribute : Attribute
  {

Index: AssemblyKeyFileAttribute.cs
===================================================================
RCS file: 
/cvsroot/dotgnu-pnet/pnetlib/runtime/System/Reflection/AssemblyKeyFileAttribute.cs,v
retrieving revision 1.1
retrieving revision 1.2
diff -C2 -r1.1 -r1.2
*** AssemblyKeyFileAttribute.cs 7 Nov 2002 04:20:12 -0000       1.1
--- AssemblyKeyFileAttribute.cs 23 Apr 2003 05:39:49 -0000      1.2
***************
*** 28,32 ****
  using System.Configuration.Assemblies;
  
! [AttributeUsage(AttributeTargets.Assembly)]
  public sealed class AssemblyKeyFileAttribute : Attribute
  {
--- 28,32 ----
  using System.Configuration.Assemblies;
  
! [AttributeUsage(AttributeTargets.Assembly, AllowMultiple=false)]
  public sealed class AssemblyKeyFileAttribute : Attribute
  {

Index: AssemblyKeyNameAttribute.cs
===================================================================
RCS file: 
/cvsroot/dotgnu-pnet/pnetlib/runtime/System/Reflection/AssemblyKeyNameAttribute.cs,v
retrieving revision 1.1
retrieving revision 1.2
diff -C2 -r1.1 -r1.2
*** AssemblyKeyNameAttribute.cs 7 Nov 2002 04:20:12 -0000       1.1
--- AssemblyKeyNameAttribute.cs 23 Apr 2003 05:39:49 -0000      1.2
***************
*** 28,32 ****
  using System.Configuration.Assemblies;
  
! [AttributeUsage(AttributeTargets.Assembly)]
  public sealed class AssemblyKeyNameAttribute : Attribute
  {
--- 28,32 ----
  using System.Configuration.Assemblies;
  
! [AttributeUsage(AttributeTargets.Assembly, AllowMultiple=false)]
  public sealed class AssemblyKeyNameAttribute : Attribute
  {

Index: AssemblyNameFlags.cs
===================================================================
RCS file: 
/cvsroot/dotgnu-pnet/pnetlib/runtime/System/Reflection/AssemblyNameFlags.cs,v
retrieving revision 1.1
retrieving revision 1.2
diff -C2 -r1.1 -r1.2
*** AssemblyNameFlags.cs        2 Dec 2001 09:29:50 -0000       1.1
--- AssemblyNameFlags.cs        23 Apr 2003 05:39:49 -0000      1.2
***************
*** 3,7 ****
   *                    "System.Reflection.AssemblyNameFlags" class.
   *
!  * Copyright (C) 2001  Southern Storm Software, Pty Ltd.
   *
   * This program is free software; you can redistribute it and/or modify
--- 3,7 ----
   *                    "System.Reflection.AssemblyNameFlags" class.
   *
!  * Copyright (C) 2001, 2003  Southern Storm Software, Pty Ltd.
   *
   * This program is free software; you can redistribute it and/or modify
***************
*** 28,33 ****
  public enum AssemblyNameFlags
  {
!       None      = 0x0000,
!       PublicKey = 0x0001
  
  }; // enum AssemblyNameFlags
--- 28,34 ----
  public enum AssemblyNameFlags
  {
!       None         = 0x0000,
!       PublicKey    = 0x0001,
!       Retargetable = 0x0100
  
  }; // enum AssemblyNameFlags

Index: AssemblyProductAttribute.cs
===================================================================
RCS file: 
/cvsroot/dotgnu-pnet/pnetlib/runtime/System/Reflection/AssemblyProductAttribute.cs,v
retrieving revision 1.1
retrieving revision 1.2
diff -C2 -r1.1 -r1.2
*** AssemblyProductAttribute.cs 7 Nov 2002 04:20:12 -0000       1.1
--- AssemblyProductAttribute.cs 23 Apr 2003 05:39:49 -0000      1.2
***************
*** 28,32 ****
  using System.Configuration.Assemblies;
  
! [AttributeUsage(AttributeTargets.Assembly)]
  public sealed class AssemblyProductAttribute : Attribute
  {
--- 28,32 ----
  using System.Configuration.Assemblies;
  
! [AttributeUsage(AttributeTargets.Assembly, AllowMultiple=false)]
  public sealed class AssemblyProductAttribute : Attribute
  {

Index: AssemblyTitleAttribute.cs
===================================================================
RCS file: 
/cvsroot/dotgnu-pnet/pnetlib/runtime/System/Reflection/AssemblyTitleAttribute.cs,v
retrieving revision 1.1
retrieving revision 1.2
diff -C2 -r1.1 -r1.2
*** AssemblyTitleAttribute.cs   7 Nov 2002 04:20:12 -0000       1.1
--- AssemblyTitleAttribute.cs   23 Apr 2003 05:39:49 -0000      1.2
***************
*** 3,7 ****
   *                    "System.Reflection.AssemblyTitleAttribute" class.
   *
!  * Copyright (C) 2002  Southern Storm Software, Pty Ltd.
   *
   * This program is free software; you can redistribute it and/or modify
--- 3,7 ----
   *                    "System.Reflection.AssemblyTitleAttribute" class.
   *
!  * Copyright (C) 2002, 2003  Southern Storm Software, Pty Ltd.
   *
   * This program is free software; you can redistribute it and/or modify
***************
*** 28,32 ****
  using System.Configuration.Assemblies;
  
! [AttributeUsage(AttributeTargets.Assembly)]
  public sealed class AssemblyTitleAttribute : Attribute
  {
--- 28,32 ----
  using System.Configuration.Assemblies;
  
! [AttributeUsage(AttributeTargets.Assembly, AllowMultiple=false)]
  public sealed class AssemblyTitleAttribute : Attribute
  {
***************
*** 43,47 ****
  
        // Properties.
!       public String TitleName
                        {
                                get
--- 43,47 ----
  
        // Properties.
!       public String Title
                        {
                                get

Index: AssemblyTrademarkAttribute.cs
===================================================================
RCS file: 
/cvsroot/dotgnu-pnet/pnetlib/runtime/System/Reflection/AssemblyTrademarkAttribute.cs,v
retrieving revision 1.1
retrieving revision 1.2
diff -C2 -r1.1 -r1.2
*** AssemblyTrademarkAttribute.cs       7 Nov 2002 04:20:12 -0000       1.1
--- AssemblyTrademarkAttribute.cs       23 Apr 2003 05:39:49 -0000      1.2
***************
*** 28,32 ****
  using System.Configuration.Assemblies;
  
! [AttributeUsage(AttributeTargets.Assembly)]
  public sealed class AssemblyTrademarkAttribute : Attribute
  {
--- 28,32 ----
  using System.Configuration.Assemblies;
  
! [AttributeUsage(AttributeTargets.Assembly, AllowMultiple=false)]
  public sealed class AssemblyTrademarkAttribute : Attribute
  {

Index: AssemblyVersionAttribute.cs
===================================================================
RCS file: 
/cvsroot/dotgnu-pnet/pnetlib/runtime/System/Reflection/AssemblyVersionAttribute.cs,v
retrieving revision 1.3
retrieving revision 1.4
diff -C2 -r1.3 -r1.4
*** AssemblyVersionAttribute.cs 15 Apr 2003 11:22:32 -0000      1.3
--- AssemblyVersionAttribute.cs 23 Apr 2003 05:39:49 -0000      1.4
***************
*** 28,32 ****
  using System.Configuration.Assemblies;
  
! [AttributeUsage(AttributeTargets.Assembly)]
  public sealed class AssemblyVersionAttribute : Attribute
  {
--- 28,32 ----
  using System.Configuration.Assemblies;
  
! [AttributeUsage(AttributeTargets.Assembly, AllowMultiple=false)]
  public sealed class AssemblyVersionAttribute : Attribute
  {

Index: Binder.cs
===================================================================
RCS file: /cvsroot/dotgnu-pnet/pnetlib/runtime/System/Reflection/Binder.cs,v
retrieving revision 1.3
retrieving revision 1.4
diff -C2 -r1.3 -r1.4
*** Binder.cs   15 Apr 2003 11:22:32 -0000      1.3
--- Binder.cs   23 Apr 2003 05:39:49 -0000      1.4
***************
*** 2,6 ****
   * Binder.cs - Implementation of the "System.Reflection.Binder" class.
   *
!  * Copyright (C) 2001  Southern Storm Software, Pty Ltd.
   *
   * This program is free software; you can redistribute it and/or modify
--- 2,6 ----
   * Binder.cs - Implementation of the "System.Reflection.Binder" class.
   *
!  * Copyright (C) 2001, 2003  Southern Storm Software, Pty Ltd.
   *
   * This program is free software; you can redistribute it and/or modify
***************
*** 26,30 ****
--- 26,34 ----
  using System;
  using System.Globalization;
+ using System.Runtime.InteropServices;
  
+ #if !ECMA_COMPAT
+ [ClassInterface(ClassInterfaceType.AutoDual)]
+ #endif
  public abstract class Binder
  {

Index: ConstructorInfo.cs
===================================================================
RCS file: 
/cvsroot/dotgnu-pnet/pnetlib/runtime/System/Reflection/ConstructorInfo.cs,v
retrieving revision 1.4
retrieving revision 1.5
diff -C2 -r1.4 -r1.5
*** ConstructorInfo.cs  15 Apr 2003 11:22:32 -0000      1.4
--- ConstructorInfo.cs  23 Apr 2003 05:39:49 -0000      1.5
***************
*** 3,7 ****
   *            "System.Reflection.ConstructorInfo" class.
   *
!  * Copyright (C) 2001  Southern Storm Software, Pty Ltd.
   *
   * This program is free software; you can redistribute it and/or modify
--- 3,7 ----
   *            "System.Reflection.ConstructorInfo" class.
   *
!  * Copyright (C) 2001, 2003  Southern Storm Software, Pty Ltd.
   *
   * This program is free software; you can redistribute it and/or modify
***************
*** 27,31 ****
--- 27,36 ----
  using System;
  using System.Globalization;
+ using System.Runtime.InteropServices;
+ using System.Diagnostics;
  
+ #if !ECMA_COMPAT
+ [ClassInterface(ClassInterfaceType.AutoDual)]
+ #endif
  public abstract class ConstructorInfo : MethodBase
  {
***************
*** 48,51 ****
--- 53,60 ----
  
        // Invoke this constructor.
+ #if !ECMA_COMPAT
+       [DebuggerStepThrough]
+       [DebuggerHidden]
+ #endif
        public Object Invoke(Object[] parameters)
                        {

Index: EventAttributes.cs
===================================================================
RCS file: 
/cvsroot/dotgnu-pnet/pnetlib/runtime/System/Reflection/EventAttributes.cs,v
retrieving revision 1.2
retrieving revision 1.3
diff -C2 -r1.2 -r1.3
*** EventAttributes.cs  15 Apr 2003 11:22:32 -0000      1.2
--- EventAttributes.cs  23 Apr 2003 05:39:49 -0000      1.3
***************
*** 25,28 ****
--- 25,29 ----
  #if CONFIG_REFLECTION
  
+ [Flags]
  public enum EventAttributes
  {

Index: EventInfo.cs
===================================================================
RCS file: /cvsroot/dotgnu-pnet/pnetlib/runtime/System/Reflection/EventInfo.cs,v
retrieving revision 1.5
retrieving revision 1.6
diff -C2 -r1.5 -r1.6
*** EventInfo.cs        15 Apr 2003 11:22:32 -0000      1.5
--- EventInfo.cs        23 Apr 2003 05:39:49 -0000      1.6
***************
*** 2,6 ****
   * EventInfo.cs - Implementation of the "System.Reflection.EventInfo" class.
   *
!  * Copyright (C) 2001  Southern Storm Software, Pty Ltd.
   *
   * This program is free software; you can redistribute it and/or modify
--- 2,6 ----
   * EventInfo.cs - Implementation of the "System.Reflection.EventInfo" class.
   *
!  * Copyright (C) 2001, 2003  Southern Storm Software, Pty Ltd.
   *
   * This program is free software; you can redistribute it and/or modify
***************
*** 25,29 ****
--- 25,34 ----
  
  using System;
+ using System.Runtime.InteropServices;
+ using System.Diagnostics;
  
+ #if !ECMA_COMPAT
+ [ClassInterface(ClassInterfaceType.AutoDual)]
+ #endif
  public abstract class EventInfo : MemberInfo
  {
***************
*** 42,45 ****
--- 47,54 ----
  
        // Add a new handler to this event.
+ #if !ECMA_COMPAT
+       [DebuggerStepThrough]
+       [DebuggerHidden]
+ #endif
        public void AddEventHandler(Object target, Delegate handler)
                        {
***************
*** 83,86 ****
--- 92,99 ----
  
        // Remove an event handler from this event.
+ #if !ECMA_COMPAT
+       [DebuggerStepThrough]
+       [DebuggerHidden]
+ #endif
        public void RemoveEventHandler(Object target, Delegate handler)
                        {

Index: FieldAttributes.cs
===================================================================
RCS file: 
/cvsroot/dotgnu-pnet/pnetlib/runtime/System/Reflection/FieldAttributes.cs,v
retrieving revision 1.2
retrieving revision 1.3
diff -C2 -r1.2 -r1.3
*** FieldAttributes.cs  15 Apr 2003 11:22:32 -0000      1.2
--- FieldAttributes.cs  23 Apr 2003 05:39:49 -0000      1.3
***************
*** 25,28 ****
--- 25,29 ----
  #if CONFIG_REFLECTION
  
+ [Flags]
  public enum FieldAttributes
  {

Index: FieldInfo.cs
===================================================================
RCS file: /cvsroot/dotgnu-pnet/pnetlib/runtime/System/Reflection/FieldInfo.cs,v
retrieving revision 1.5
retrieving revision 1.6
diff -C2 -r1.5 -r1.6
*** FieldInfo.cs        15 Apr 2003 11:22:32 -0000      1.5
--- FieldInfo.cs        23 Apr 2003 05:39:49 -0000      1.6
***************
*** 2,6 ****
   * FieldInfo.cs - Implementation of the "System.Reflection.FieldInfo" class.
   *
!  * Copyright (C) 2001  Southern Storm Software, Pty Ltd.
   *
   * This program is free software; you can redistribute it and/or modify
--- 2,6 ----
   * FieldInfo.cs - Implementation of the "System.Reflection.FieldInfo" class.
   *
!  * Copyright (C) 2001, 2003  Southern Storm Software, Pty Ltd.
   *
   * This program is free software; you can redistribute it and/or modify
***************
*** 25,31 ****
--- 25,36 ----
  
  using System;
+ using System.Runtime.InteropServices;
  using System.Runtime.CompilerServices;
  using System.Globalization;
+ using System.Diagnostics;
  
+ #if !ECMA_COMPAT
+ [ClassInterface(ClassInterfaceType.AutoDual)]
+ #endif
  public abstract class FieldInfo : MemberInfo
  {
***************
*** 53,56 ****
--- 58,65 ----
  
        // Set the value associated with this field on an object.
+ #if !ECMA_COMPAT
+       [DebuggerStepThrough]
+       [DebuggerHidden]
+ #endif
        public void SetValue(Object obj, Object value)
                        {

Index: IReflect.cs
===================================================================
RCS file: /cvsroot/dotgnu-pnet/pnetlib/runtime/System/Reflection/IReflect.cs,v
retrieving revision 1.3
retrieving revision 1.4
diff -C2 -r1.3 -r1.4
*** IReflect.cs 15 Apr 2003 11:22:32 -0000      1.3
--- IReflect.cs 23 Apr 2003 05:39:49 -0000      1.4
***************
*** 2,6 ****
   * IReflect.cs - Implementation of the "System.Reflection.IReflect" interface.
   *
!  * Copyright (C) 2001  Southern Storm Software, Pty Ltd.
   *
   * This program is free software; you can redistribute it and/or modify
--- 2,6 ----
   * IReflect.cs - Implementation of the "System.Reflection.IReflect" interface.
   *
!  * Copyright (C) 2001, 2003  Southern Storm Software, Pty Ltd.
   *
   * This program is free software; you can redistribute it and/or modify
***************
*** 26,30 ****
--- 26,32 ----
  using System;
  using System.Globalization;
+ using System.Runtime.InteropServices;
  
+ [Guid("AFBF15E5-C37C-11d2-B88E-00A0C9B471B8")]
  public interface IReflect
  {

Index: InterfaceMapping.cs
===================================================================
RCS file: 
/cvsroot/dotgnu-pnet/pnetlib/runtime/System/Reflection/InterfaceMapping.cs,v
retrieving revision 1.2
retrieving revision 1.3
diff -C2 -r1.2 -r1.3
*** InterfaceMapping.cs 15 Apr 2003 11:22:32 -0000      1.2
--- InterfaceMapping.cs 23 Apr 2003 05:39:49 -0000      1.3
***************
*** 28,34 ****
  {
        public MethodInfo[] InterfaceMethods;
!       public Type interfaceType;
        public MethodInfo[] TargetMethods;
!       public Type targetType;
  
  }; // struct InterfaceMapping
--- 28,34 ----
  {
        public MethodInfo[] InterfaceMethods;
!       public Type InterfaceType;
        public MethodInfo[] TargetMethods;
!       public Type TargetType;
  
  }; // struct InterfaceMapping

Index: InvalidFilterCriteriaException.cs
===================================================================
RCS file: 
/cvsroot/dotgnu-pnet/pnetlib/runtime/System/Reflection/InvalidFilterCriteriaException.cs,v
retrieving revision 1.4
retrieving revision 1.5
diff -C2 -r1.4 -r1.5
*** InvalidFilterCriteriaException.cs   15 Apr 2003 11:22:32 -0000      1.4
--- InvalidFilterCriteriaException.cs   23 Apr 2003 05:39:49 -0000      1.5
***************
*** 33,37 ****
  
        // Constructors.
!       private InvalidFilterCriteriaException()
                : base(_("Exception_Filter")) {}
        public InvalidFilterCriteriaException(String msg)
--- 33,37 ----
  
        // Constructors.
!       public InvalidFilterCriteriaException()
                : base(_("Exception_Filter")) {}
        public InvalidFilterCriteriaException(String msg)

Index: MemberInfo.cs
===================================================================
RCS file: /cvsroot/dotgnu-pnet/pnetlib/runtime/System/Reflection/MemberInfo.cs,v
retrieving revision 1.6
retrieving revision 1.7
diff -C2 -r1.6 -r1.7
*** MemberInfo.cs       15 Apr 2003 11:22:32 -0000      1.6
--- MemberInfo.cs       23 Apr 2003 05:39:49 -0000      1.7
***************
*** 24,27 ****
--- 24,32 ----
  #if CONFIG_REFLECTION
  
+ using System.Runtime.InteropServices;
+ 
+ #if !ECMA_COMPAT
+ [ClassInterface(ClassInterfaceType.AutoDual)]
+ #endif
  public abstract class MemberInfo : ICustomAttributeProvider
  {

Index: MemberTypes.cs
===================================================================
RCS file: 
/cvsroot/dotgnu-pnet/pnetlib/runtime/System/Reflection/MemberTypes.cs,v
retrieving revision 1.2
retrieving revision 1.3
diff -C2 -r1.2 -r1.3
*** MemberTypes.cs      15 Apr 2003 11:22:32 -0000      1.2
--- MemberTypes.cs      23 Apr 2003 05:39:49 -0000      1.3
***************
*** 25,28 ****
--- 25,29 ----
  #if CONFIG_REFLECTION
  
+ [Flags]
  public enum MemberTypes
  {

Index: MethodAttributes.cs
===================================================================
RCS file: 
/cvsroot/dotgnu-pnet/pnetlib/runtime/System/Reflection/MethodAttributes.cs,v
retrieving revision 1.2
retrieving revision 1.3
diff -C2 -r1.2 -r1.3
*** MethodAttributes.cs 15 Apr 2003 11:22:32 -0000      1.2
--- MethodAttributes.cs 23 Apr 2003 05:39:49 -0000      1.3
***************
*** 25,28 ****
--- 25,29 ----
  #if CONFIG_REFLECTION
  
+ [Flags]
  public enum MethodAttributes
  {
***************
*** 42,45 ****
--- 43,49 ----
        ReuseSlot                               = 0x0000,
        NewSlot                                 = 0x0100,
+ #if !ECMA_COMPAT
+       CheckAccessOnOverride   = 0x0200,
+ #endif
        Abstract                                = 0x0400,
        SpecialName                             = 0x0800,

Index: MethodBase.cs
===================================================================
RCS file: /cvsroot/dotgnu-pnet/pnetlib/runtime/System/Reflection/MethodBase.cs,v
retrieving revision 1.6
retrieving revision 1.7
diff -C2 -r1.6 -r1.7
*** MethodBase.cs       15 Apr 2003 11:22:32 -0000      1.6
--- MethodBase.cs       23 Apr 2003 05:39:49 -0000      1.7
***************
*** 2,6 ****
   * MethodBase.cs - Implementation of the "System.Reflection.MethodBase" class.
   *
!  * Copyright (C) 2001  Southern Storm Software, Pty Ltd.
   *
   * This program is free software; you can redistribute it and/or modify
--- 2,6 ----
   * MethodBase.cs - Implementation of the "System.Reflection.MethodBase" class.
   *
!  * Copyright (C) 2001, 2003  Southern Storm Software, Pty Ltd.
   *
   * This program is free software; you can redistribute it and/or modify
***************
*** 27,31 ****
--- 27,36 ----
  using System.Globalization;
  using System.Runtime.CompilerServices;
+ using System.Runtime.InteropServices;
+ using System.Diagnostics;
  
+ #if !ECMA_COMPAT
+ [ClassInterface(ClassInterfaceType.AutoDual)]
+ #endif
  public abstract class MethodBase : MemberInfo
  {
***************
*** 45,48 ****
--- 50,57 ----
  
        // Invoke this method.
+ #if !ECMA_COMPAT
+       [DebuggerStepThrough]
+       [DebuggerHidden]
+ #endif
        public Object Invoke(Object obj, Object[] parameters)
                        {

Index: MethodImplAttributes.cs
===================================================================
RCS file: 
/cvsroot/dotgnu-pnet/pnetlib/runtime/System/Reflection/MethodImplAttributes.cs,v
retrieving revision 1.3
retrieving revision 1.4
diff -C2 -r1.3 -r1.4
*** MethodImplAttributes.cs     15 Apr 2003 11:22:32 -0000      1.3
--- MethodImplAttributes.cs     23 Apr 2003 05:39:49 -0000      1.4
***************
*** 25,28 ****
--- 25,29 ----
  #if CONFIG_REFLECTION
  
+ [Flags]
  public enum MethodImplAttributes
  {

Index: MethodInfo.cs
===================================================================
RCS file: /cvsroot/dotgnu-pnet/pnetlib/runtime/System/Reflection/MethodInfo.cs,v
retrieving revision 1.4
retrieving revision 1.5
diff -C2 -r1.4 -r1.5
*** MethodInfo.cs       15 Apr 2003 11:22:32 -0000      1.4
--- MethodInfo.cs       23 Apr 2003 05:39:49 -0000      1.5
***************
*** 24,27 ****
--- 24,32 ----
  #if CONFIG_REFLECTION
  
+ using System.Runtime.InteropServices;
+ 
+ #if !ECMA_COMPAT
+ [ClassInterface(ClassInterfaceType.AutoDual)]
+ #endif
  public abstract class MethodInfo : MethodBase
  {

Index: Missing.cs
===================================================================
RCS file: /cvsroot/dotgnu-pnet/pnetlib/runtime/System/Reflection/Missing.cs,v
retrieving revision 1.2
retrieving revision 1.3
diff -C2 -r1.2 -r1.3
*** Missing.cs  15 Apr 2003 11:22:32 -0000      1.2
--- Missing.cs  23 Apr 2003 05:39:49 -0000      1.3
***************
*** 29,32 ****
--- 29,34 ----
  sealed class Missing
  {
+       // Cannot instantiate this class externally.
+       private Missing() {}
  
        // The only instance of Missing in the system.

Index: ParameterAttributes.cs
===================================================================
RCS file: 
/cvsroot/dotgnu-pnet/pnetlib/runtime/System/Reflection/ParameterAttributes.cs,v
retrieving revision 1.2
retrieving revision 1.3
diff -C2 -r1.2 -r1.3
*** ParameterAttributes.cs      15 Apr 2003 11:22:32 -0000      1.2
--- ParameterAttributes.cs      23 Apr 2003 05:39:49 -0000      1.3
***************
*** 31,36 ****
        In                                      = 0x0001,
        Out                                     = 0x0002,
!       Optional                        = 0x0004,
        Retval                          = 0x0008,
        ReservedMask            = 0xF000,
        HasDefault                      = 0x1000,
--- 31,37 ----
        In                                      = 0x0001,
        Out                                     = 0x0002,
!       Lcid                            = 0x0004,
        Retval                          = 0x0008,
+       Optional                        = 0x0010,
        ReservedMask            = 0xF000,
        HasDefault                      = 0x1000,

Index: Pointer.cs
===================================================================
RCS file: /cvsroot/dotgnu-pnet/pnetlib/runtime/System/Reflection/Pointer.cs,v
retrieving revision 1.1
retrieving revision 1.2
diff -C2 -r1.1 -r1.2
*** Pointer.cs  19 Apr 2003 04:03:04 -0000      1.1
--- Pointer.cs  23 Apr 2003 05:39:49 -0000      1.2
***************
*** 27,30 ****
--- 27,31 ----
  using System.Runtime.Serialization;
  
+ [CLSCompliant(false)]
  public unsafe sealed class Pointer : ISerializable
  {

Index: PropertyInfo.cs
===================================================================
RCS file: 
/cvsroot/dotgnu-pnet/pnetlib/runtime/System/Reflection/PropertyInfo.cs,v
retrieving revision 1.4
retrieving revision 1.5
diff -C2 -r1.4 -r1.5
*** PropertyInfo.cs     15 Apr 2003 11:22:32 -0000      1.4
--- PropertyInfo.cs     23 Apr 2003 05:39:49 -0000      1.5
***************
*** 27,31 ****
--- 27,36 ----
  using System;
  using System.Globalization;
+ using System.Runtime.InteropServices;
+ using System.Diagnostics;
  
+ #if !ECMA_COMPAT
+ [ClassInterface(ClassInterfaceType.AutoDual)]
+ #endif
  public abstract class PropertyInfo : MemberInfo
  {
***************
*** 71,74 ****
--- 76,83 ----
                                                                        Binder 
binder, Object[] index,
                                                                        
CultureInfo culture);
+ #if !ECMA_COMPAT
+       [DebuggerStepThrough]
+       [DebuggerHidden]
+ #endif
        public virtual Object GetValue(Object obj, Object[] index)
                        {
***************
*** 81,84 ****
--- 90,97 ----
                                                                  BindingFlags 
invokeAttr, Binder binder,
                                                                  Object[] 
index, CultureInfo culture);
+ #if !ECMA_COMPAT
+       [DebuggerStepThrough]
+       [DebuggerHidden]
+ #endif
        public virtual void SetValue(Object obj, Object value, Object[] index)
                        {

Index: TypeAttributes.cs
===================================================================
RCS file: 
/cvsroot/dotgnu-pnet/pnetlib/runtime/System/Reflection/TypeAttributes.cs,v
retrieving revision 1.3
retrieving revision 1.4
diff -C2 -r1.3 -r1.4
*** TypeAttributes.cs   15 Apr 2003 11:22:32 -0000      1.3
--- TypeAttributes.cs   23 Apr 2003 05:39:49 -0000      1.4
***************
*** 49,53 ****
        Abstract                                = 0x00000080,
        Sealed                                  = 0x00000100,
-       Enum                                    = 0x00000200,
        SpecialName                             = 0x00000400,
        Import                                  = 0x00001000,
--- 49,52 ----





reply via email to

[Prev in Thread] Current Thread [Next in Thread]