示例#1
0
 public TransportObjectContainer(ObjectContainerBase parent, MemoryBin memoryFile)
     : base(parent.Config())
 {
     _memoryBin           = memoryFile;
     _parent              = parent;
     _lock                = parent.Lock();
     _showInternalClasses = parent._showInternalClasses;
     Open();
 }
示例#2
0
 public TransportObjectContainer(ObjectContainerBase parent, MemoryBin memoryFile)
     : base(parent.Config())
 {
     _memoryBin = memoryFile;
     _parent = parent;
     _lock = parent.Lock();
     _showInternalClasses = parent._showInternalClasses;
     Open();
 }
示例#3
0
 public ClassMetadata(ObjectContainerBase container, IReflectClass classReflector)
 {
     if (null == container)
     {
         throw new ArgumentNullException();
     }
     _container = container;
     ClassReflector(classReflector);
     _index = CreateIndexStrategy();
     _classIndexed = true;
     if (_container.Config().ExceptionsOnNotStorable())
     {
         _fieldAccessor = new StrictFieldAccessor();
     }
     else
     {
         _fieldAccessor = new LenientFieldAccessor();
     }
 }