コード例 #1
0
        /// <exception cref="Db4objects.Db4o.Ext.OldFormatException"></exception>
        public static IEmbeddedObjectContainer OpenObjectContainer(IEmbeddedConfiguration
                                                                   config, string databaseFileName)
        {
            IConfiguration legacyConfig = Db4oLegacyConfigurationBridge.AsLegacy(config);

            Config4Impl.AssertIsNotTainted(legacyConfig);
            EmitDebugInfo();
            IEmbeddedObjectContainer oc = new IoAdaptedObjectContainer(legacyConfig, databaseFileName
                                                                       );

            ((EmbeddedConfigurationImpl)config).ApplyConfigurationItems(oc);
            Db4objects.Db4o.Internal.Messages.LogMsg(legacyConfig, 5, databaseFileName);
            return(oc);
        }