namespace System.Reflection {
+ abstract class RuntimeFieldInfo : FieldInfo
+ {
+ internal BindingFlags BindingFlags {
+ get {
+ return 0;
+ }
+ }
+ }
+
+ abstract class RtFieldInfo : RuntimeFieldInfo
+ {
+ [MethodImplAttribute(MethodImplOptions.InternalCall)]
+ internal extern object UnsafeGetValue (object obj);
+ }
+
[Serializable]
[StructLayout (LayoutKind.Sequential)]
- internal class MonoField : FieldInfo, ISerializable {
+ internal class MonoField : RtFieldInfo, ISerializable {
internal IntPtr klass;
internal RuntimeFieldHandle fhandle;
string name;