예제 #1
0
 public static void LoadObject(int index, ScriptCore.PersistReader.ObjectLoadMode loadMode, ref object obj)
 {
     if (OnLoadObject != null && loadMode == ScriptCore.PersistReader.ObjectLoadMode.Create)
     {
         OnLoadObject(index, ref obj);
     }
 }
예제 #2
0
        /*
         * IL_03b1:  callvirt   instance void [mscorlib]System.Reflection.FieldInfo::SetValue(object,
         *                                                                               object)
         *
         * AL_1004:  ldloca.s   V_10
         * AL_1006:  ldarg.2
         * AL_1007:  ldloc V_6
         * AL_1008:  call       void ScriptCore.ExceptionTrap::LoadReference(object&,
         *                                                          object&,
         *                                                          class [mscorlib]System.Reflection.FieldInfo)
         */
        public void PartialLoadObject(PersistedTypeCode saveType, ref object obj, ScriptCore.PersistReader.ObjectLoadMode loadMode)
        {
            object obj3 = null;

            FieldInfo mFieldInfo = null;

            ExceptionTrap.LoadReference(ref obj3, ref obj, mFieldInfo);
        }
예제 #3
0
        public static void LoadObject(int index, ScriptCore.PersistReader.ObjectLoadMode loadMode, ref object obj)
        {
            if (OnLoadObject != null)
            {
                if (loadMode != PersistReader.ObjectLoadMode.Create)
                {
                    return;
                }

                OnLoadObject(index, ref obj);
            }
        }