magicajax-0.3.0-source/Core/Configuration/MagicAjaxConfiguration.cs

(开头部分) 11KB

这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。

using System;
using System.Xml;
using System.Configuration;
using System.Collections;
using System.Web.UI;

namespace MagicAjax.Configuration
{
	public enum PageStoreMode
	{
		NoStore,
		Session,
		Cache
	}

	public enum OutputCompareMode
	{
		HashCode,
		MD5,
		FullHtml
	}

	public class PageStore
	{
		#region Private Fields
		private Hashtable _state;
		private bool _isLocked;

		// web.config settings
		private PageStoreMode _origMode;
		private bool _origUnloadStoredPage;
		private int _origCacheTimeout;
		private int _origMaxConcurrentPages;
		private bool _origMaxPagesLimitAlert;
		// active settings
		private PageStoreMode _mode;
		private bool _unloadStoredPage;
		private int _cacheTimeout;
		private int _maxConcurrentPages;
		private bool _maxPagesLimitAlert;
		#endregion

		#region Public Properties
		public PageStoreMode Mode
		{
			get { return _mode; }
			set
			{
				if ( _isLocked && value != _mode )
					throw new MagicAjaxException("Configuration settings have been locked and cannot change.");

				_mode = value;
				if ( value != _origMode )
				{
					_state["Mode"] = _mode;
				}
				else
				{
					_state.Remove("Mode");
				}
后面还有 418 行代码,解锁后查看完整代码

24 小时内免费解锁 3 个项目,之后 1 算力/个。 规则说明

AI 解读 AI

登录后可用,每次 10 算力,解读结果公开显示在下面。

还没有人解读过这个文件。