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); } }
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); }