AjaxSettings.cs
上传用户:szgaoree
上传日期:2009-01-05
资源大小:74k
文件大小:4k
源码类别:

Ajax

开发平台:

C#

  1. /*
  2.  * MS 06-04-04 added DebugEnabled web.config property <debug enabled="true"/>
  3.  * MS 06-04-05 added OldStyle string collection (see web.config)
  4.  * MS 06-04-12 added UseAssemblyQualifiedName (see web.config)
  5.  * 
  6.  * 
  7.  * 
  8.  */
  9. using System;
  10. namespace AjaxPro
  11. {
  12. internal class AjaxSettings
  13. {
  14. private System.Collections.Hashtable m_UrlNamespaceMappings = new System.Collections.Hashtable();
  15. private bool m_DebugEnabled = false;
  16. private bool m_UseAssemblyQualifiedName = false;
  17. private System.Collections.Specialized.StringCollection m_OldStyle = new System.Collections.Specialized.StringCollection();
  18. private AjaxEncryption m_AjaxEncryption = null;
  19. private bool m_TokenEnabled = false;
  20. private string m_TokenSitePassword = "ajaxpro";
  21. private JavaScriptConverterCollection m_Converters = new JavaScriptConverterCollection();
  22. private string m_CoreScript = null;
  23. private System.Collections.Specialized.StringDictionary m_ScriptReplacements = new System.Collections.Specialized.StringDictionary();
  24. /// <summary>
  25. /// Initializes a new instance of the <see cref="AjaxSettings"/> class.
  26. /// </summary>
  27. internal AjaxSettings()
  28. {
  29. }
  30. #region Public Properties
  31. /// <summary>
  32. /// Gets or sets the URL namespace mappings.
  33. /// </summary>
  34. /// <value>The URL namespace mappings.</value>
  35. internal System.Collections.Hashtable UrlNamespaceMappings
  36. {
  37. get{ return m_UrlNamespaceMappings; }
  38. set{ m_UrlNamespaceMappings = value; }
  39. }
  40. /// <summary>
  41. /// Gets or sets the JavaScript converters.
  42. /// </summary>
  43. /// <value>The JavaScript converters.</value>
  44. internal JavaScriptConverterCollection JavaScriptConverters
  45. {
  46. get { return m_Converters; }
  47. set { m_Converters = value; }
  48. }
  49. /// <summary>
  50. /// Gets or sets if debug information should be enabled.
  51. /// </summary>
  52. internal bool DebugEnabled
  53. {
  54. get { return m_DebugEnabled; }
  55. set { m_DebugEnabled = value; }
  56. }
  57. /// <summary>
  58. /// Gets or sets the use of the AssemblyQualifiedName.
  59. /// </summary>
  60. internal bool UseAssemblyQualifiedName
  61. {
  62. get { return m_UseAssemblyQualifiedName; }
  63. set { m_UseAssemblyQualifiedName = value; }
  64. }
  65. /// <summary>
  66. /// Gets or sets several settings that will be used for old styled web applications.
  67. /// </summary>
  68. internal System.Collections.Specialized.StringCollection OldStyle
  69. {
  70. get { return m_OldStyle; }
  71. set { m_OldStyle = value; }
  72. }
  73. /// <summary>
  74. /// Gets or sets the encryption.
  75. /// </summary>
  76. /// <value>The encryption.</value>
  77. internal AjaxEncryption Encryption
  78. {
  79. get { return m_AjaxEncryption; }
  80. set { m_AjaxEncryption = value; }
  81. }
  82. /// <summary>
  83. /// Gets or sets a value indicating whether token use is enabled.
  84. /// </summary>
  85. /// <value><c>true</c> if [token enabled]; otherwise, <c>false</c>.</value>
  86. internal bool TokenEnabled
  87. {
  88. get{ return m_TokenEnabled; }
  89. set{ m_TokenEnabled = value; }
  90. }
  91. /// <summary>
  92. /// Gets or sets the token site password.
  93. /// </summary>
  94. /// <value>The token site password.</value>
  95. internal string TokenSitePassword
  96. {
  97. get{ return m_TokenSitePassword; }
  98. set{ m_TokenSitePassword = value; }
  99. }
  100. [Obsolete("The recommended alternative is to configure a scriptReplacement/file in web.config.", true)]
  101. internal string CoreScript
  102. {
  103. get{ return m_CoreScript; }
  104. set{ m_CoreScript = value; }
  105. }
  106. /// <summary>
  107. /// Gets or sets the script replacements.
  108. /// </summary>
  109. /// <value>The script replacements.</value>
  110. internal System.Collections.Specialized.StringDictionary ScriptReplacements
  111. {
  112. get{ return m_ScriptReplacements; }
  113. set{ m_ScriptReplacements = value; }
  114. }
  115. #endregion
  116. }
  117. }