示例#1
0
        public static void ClearModuleCache(int TabId)
        {
            CachingProvider.Instance().Clear("Module", TabId.ToString());
            Dictionary <int, int> portals = PortalController.GetPortalDictionary();

            if (portals.ContainsKey(TabId))
            {
                Hashtable tabSettings = TabController.Instance.GetTabSettings(TabId);
                if (tabSettings["CacheProvider"] != null && tabSettings["CacheProvider"].ToString().Length > 0)
                {
                    OutputCachingProvider outputProvider = OutputCachingProvider.Instance(tabSettings["CacheProvider"].ToString());
                    if (outputProvider != null)
                    {
                        outputProvider.Remove(TabId);
                    }
                }
            }
        }