コード例 #1
0
ファイル: RuntimeAugments.cs プロジェクト: karelz/corert
        public static object LoadValueTypeFieldValueFromValueType(TypedReference typedReference, int fieldOffset, RuntimeTypeHandle fieldTypeHandle)
        {
            Debug.Assert(TypedReference.TargetTypeToken(typedReference).ToEETypePtr().IsValueType);
            Debug.Assert(fieldTypeHandle.ToEETypePtr().IsValueType);

            return(RuntimeImports.RhBox(fieldTypeHandle.ToEETypePtr(), ref Unsafe.Add <byte>(ref typedReference.Value, fieldOffset)));
        }
コード例 #2
0
ファイル: RuntimeAugments.cs プロジェクト: karelz/corert
        public static void StoreReferenceTypeFieldValueIntoValueType(TypedReference typedReference, int fieldOffset, object fieldValue)
        {
            Debug.Assert(TypedReference.TargetTypeToken(typedReference).ToEETypePtr().IsValueType);

            Unsafe.As <byte, object>(ref Unsafe.Add <byte>(ref typedReference.Value, fieldOffset)) = fieldValue;
        }
コード例 #3
0
ファイル: RuntimeAugments.cs プロジェクト: karelz/corert
        public static void StoreValueTypeFieldValueIntoValueType(TypedReference typedReference, int fieldOffset, object fieldValue, RuntimeTypeHandle fieldTypeHandle)
        {
            Debug.Assert(TypedReference.TargetTypeToken(typedReference).ToEETypePtr().IsValueType);

            RuntimeImports.RhUnbox(fieldValue, ref Unsafe.Add <byte>(ref typedReference.Value, fieldOffset), fieldTypeHandle.ToEETypePtr());
        }
コード例 #4
0
ファイル: 3fieldinfo.cs プロジェクト: wwkkww1983/ZJCredit
 public override object GetValueDirect(TypedReference obj)
 {
     return(this.GetValue((object)null));
 }
コード例 #5
0
 public virtual object GetValueDirect(TypedReference obj)
 {
     throw new NotSupportedException(SR.NotSupported_AbstractNonCLS);
 }
コード例 #6
0
ファイル: fieldinfo.cs プロジェクト: zhufengGNSS/mono
 public override void SetValueDirect(TypedReference obj, Object value)
 {
     throw new FieldAccessException(Environment.GetResourceString("Acc_ReadOnly"));
 }
コード例 #7
0
ファイル: FieldInfo.cs プロジェクト: PlumpMath/CIL2Java
 void _FieldInfo.SetValueDirect(TypedReference obj, object value)
 {
     throw new NotImplementedException();
 }
コード例 #8
0
ファイル: ClrField.cs プロジェクト: ForNeVeR/pnet
 extern public override void SetValueDirect
     (TypedReference obj, Object value);
コード例 #9
0
ファイル: MdFieldInfo.cs プロジェクト: loongnix/coreclr
 public override void SetValueDirect(TypedReference obj, object value)
 {
     throw new FieldAccessException(SR.Acc_ReadOnly);
 }
コード例 #10
0
 internal extern void SetValueDirectImpl(TypedReference obj, Object value, bool requiresAccessCheck);
コード例 #11
0
ファイル: ClrField.cs プロジェクト: ForNeVeR/pnet
 extern public override object GetValueDirect(TypedReference obj);
コード例 #12
0
 internal extern Object GetValueDirectImpl(TypedReference obj, bool requiresAccessCheck);
コード例 #13
0
 public override void SetValueDirect(TypedReference obj, Object value)
 {
     SetValueDirectImpl(obj, value, true);
 }
コード例 #14
0
 public override Object GetValueDirect(TypedReference obj)
 {
     return(GetValueDirectImpl(obj, true));
 }
コード例 #15
0
ファイル: RuntimeAugments.cs プロジェクト: karelz/corert
        public static object LoadReferenceTypeFieldValueFromValueType(TypedReference typedReference, int fieldOffset)
        {
            Debug.Assert(TypedReference.TargetTypeToken(typedReference).ToEETypePtr().IsValueType);

            return(Unsafe.As <byte, object>(ref Unsafe.Add <byte>(ref typedReference.Value, fieldOffset)));
        }
コード例 #16
0
ファイル: FieldInfo.cs プロジェクト: pmq20/mono_forked
 public virtual object GetValueDirect(TypedReference obj)
 {
     throw new NotImplementedException();
 }
コード例 #17
0
ファイル: fieldinfo.cs プロジェクト: zhufengGNSS/mono
 public override Object GetValueDirect(TypedReference obj)
 {
     return(GetValue(null));
 }
コード例 #18
0
ファイル: FieldInfo.cs プロジェクト: pmq20/mono_forked
 public virtual void SetValueDirect(TypedReference obj, object value)
 {
     throw new NotImplementedException();
 }
コード例 #19
0
ファイル: fieldinfo.cs プロジェクト: zhufengGNSS/mono
 public virtual Object GetValueDirect(TypedReference obj)
 {
     throw new NotSupportedException(Environment.GetResourceString("NotSupported_AbstractNonCLS"));
 }
コード例 #20
0
ファイル: FieldInfo.cs プロジェクト: PlumpMath/CIL2Java
 object _FieldInfo.GetValueDirect(TypedReference obj)
 {
     throw new NotImplementedException();
 }