Пример #1
0
        private void SetupFusionStore(AppDomainSetup info, AppDomainSetup oldInfo)
        {
            Debug.Assert(info != null);

            if (info.ApplicationBase == null)
            {
                info.SetupDefaults(RuntimeEnvironment.GetModuleFileName(), imageLocationAlreadyNormalized: true);
            }

            nCreateContext();

            // This must be the last action taken
            _FusionStore = info;
        }
Пример #2
0
        private void SetupFusionStore(AppDomainSetup info, AppDomainSetup oldInfo)
        {
            Contract.Requires(info != null);

            if (info.ApplicationBase == null)
            {
                info.SetupDefaults(RuntimeEnvironment.GetModuleFileName(), imageLocationAlreadyNormalized: true);
            }

            nCreateContext();

            if (info.LoaderOptimization != LoaderOptimization.NotSpecified || (oldInfo != null && info.LoaderOptimization != oldInfo.LoaderOptimization))
            {
                UpdateLoaderOptimization(info.LoaderOptimization);
            }
            // This must be the last action taken
            _FusionStore = info;
        }