コード例 #1
0
 public sealed override Object GetField(Object obj)
 {
     if (_cctorContext != IntPtr.Zero)
     {
         RuntimeAugments.EnsureClassConstructorRun(_cctorContext);
     }
     return(GetFieldBypassCctor(obj));
 }
コード例 #2
0
 public sealed override void SetField(Object obj, Object value, BinderBundle binderBundle)
 {
     if (_cctorContext != IntPtr.Zero)
     {
         RuntimeAugments.EnsureClassConstructorRun(_cctorContext);
     }
     SetFieldBypassCctor(obj, value, binderBundle);
 }
コード例 #3
0
ファイル: StaticFieldAccessor.cs プロジェクト: karelz/corert
 // SetValueDirect() can be used on static fields though this seems like a silly thing to do.
 // Note that the argument coercion rules are different from SetValue.
 public sealed override void SetFieldDirect(TypedReference typedReference, object value)
 {
     if (_cctorContext != IntPtr.Zero)
     {
         RuntimeAugments.EnsureClassConstructorRun(_cctorContext);
     }
     SetFieldDirectBypassCctor(value);
 }