2005-05-16 Sebastien Pouliot <sebastien@ximian.com>
[mono.git] / mcs / class / corlib / System.Reflection / PropertyInfo.cs
old mode 100755 (executable)
new mode 100644 (file)
index 590e2b8..5b65658
@@ -38,7 +38,7 @@ using System.Runtime.InteropServices;
 
 namespace System.Reflection {
        [Serializable]
-       [ClassInterface(ClassInterfaceType.AutoDual)]
+       [ClassInterface(ClassInterfaceType.None)]
        public abstract class PropertyInfo : MemberInfo {
 
                public abstract PropertyAttributes Attributes { get; }
@@ -95,5 +95,26 @@ namespace System.Reflection {
                }
                
                public abstract void SetValue (object obj, object value, BindingFlags invokeAttr, Binder binder, object[] index, CultureInfo culture);
+
+#if NET_2_0 || BOOTSTRAP_NET_2_0
+               [MonoTODO]
+               public virtual Type[] OptionalCustomModifiers {
+                       get {
+                               throw new NotImplementedException ();
+                       }
+               }
+
+               [MonoTODO]
+               public virtual Type[] RequiredCustomModifiers {
+                       get {
+                               throw new NotImplementedException ();
+                       }
+               }
+
+               [MonoTODO]
+               public virtual object GetConstantValue () {
+                       throw new NotImplementedException ();
+               }               
+#endif
        }
 }