コード例 #1
0
        internal static void SerializationSetValue(MemberInfo fi, Object target, Object value)
        {
            BCLDebug.Assert(fi is RuntimeFieldInfo || fi is SerializationFieldInfo,
                            "[SerializationSetValue]fi is RuntimeFieldInfo || fi is SerializationFieldInfo.  Contact JRoxe if you see this assert.");
            RuntimeFieldInfo rfi = fi as RuntimeFieldInfo;

            if (rfi != null)
            {
                rfi.InternalSetValue(target, value, (BindingFlags)0, Type.DefaultBinder, null, false, true);
            }
            else
            {
                ((SerializationFieldInfo)fi).InternalSetValue(target, value, (BindingFlags)0, Type.DefaultBinder, null, false, true);
            }
        }
コード例 #2
0
 internal void InternalSetValue(Object obj, Object value, BindingFlags invokeAttr, Binder binder, CultureInfo culture, bool requiresAccessCheck, bool isBinderDefault)
 {
     m_field.InternalSetValue(obj, value, invokeAttr, binder, culture, requiresAccessCheck, isBinderDefault);
 }