예제 #1
0
 protected void OnInstantiate(UnmarshallingContext context, object obj)
 {
     context.SetObjectWeak(obj);
     context.Transaction().ReferenceSystem().AddExistingReference(context.ObjectReference
         ());
     ObjectOnInstantiate(context.Transaction(), context.ObjectReference());
 }
예제 #2
0
 public override object Instantiate(UnmarshallingContext context)
 {
     var obj = context.PersistentObject();
     if (obj == null)
     {
         obj = context.Read(TypeHandler());
         context.SetObjectWeak(obj);
     }
     context.SetStateClean();
     return obj;
 }