Beispiel #1
0
        /// <summary>
        /// 处理配置文件更改。
        /// </summary>
        /// <param name="sender">事件源。</param>
        /// <param name="e">包含事件数据的 <see cref="ConfigChangedEventArgs"/>。</param>
        private void OnConfigChanged(object sender, ConfigChangedEventArgs e)
        {
            bool appDomainRestarted = false;

            if (e.RestartAppDomainOnChange)
            {
                appDomainRestarted = FrameworkConfig.RestartAppDomain();
            }

            if (!appDomainRestarted)
            {
                RemoveConfigFromCache(e.GetParameter);
                NotifyConfigChanged(e);
            }
        }