private void Application_Start(object sender, EventArgs e) { ScriptingJsonSerializationSection section; string item = ConfigurationManager.AppSettings["maxSessionsAllowedPerUser"]; if (item != null) { int num = 0; if (!int.TryParse(item, NumberStyles.Integer, CultureInfo.InvariantCulture, out num)) { PowwaEvents.PowwaEVENT_INVALID_APPLICATION_SETTING("maxSessionsAllowedPerUser", item); } else { PowwaAuthorizationManager.Instance.UserSessionsLimit = num; } } try { Configuration configuration = WebConfigurationManager.OpenWebConfiguration("/"); section = (ScriptingJsonSerializationSection)configuration.GetSection("system.web.extensions/scripting/webServices/jsonSerialization"); } catch { section = new ScriptingJsonSerializationSection(); } PowwaSessionManager.Instance.JsonSerializer.MaxJsonLength = section.MaxJsonLength; }
public static ScriptingJsonSerializationSection GetJsonSerializationSection() { //原来的配置节的名称为jsonSerialization,现在更换为scriptJsonSerialization ScriptingJsonSerializationSection section = (ScriptingJsonSerializationSection)ConfigurationBroker.GetSection("deluxe.web/scriptJsonSerialization"); if (section == null) section = new ScriptingJsonSerializationSection(); return section; }
public static ScriptingJsonSerializationSection GetScriptingJsonSerializationSection() { if (scriptJsonSerializationSection == null) { lock (syncLock) { if (scriptJsonSerializationSection == null) { System.Configuration.Configuration webConfiguration = WebConfigurationManager.OpenWebConfiguration("/"); // Get the object related to the <system.web.extensions> section scriptJsonSerializationSection = (ScriptingJsonSerializationSection)webConfiguration.GetSection("system.web.extensions/scripting/webServices/jsonSerialization"); } } } return scriptJsonSerializationSection; }
internal ApplicationSettings() { #pragma warning disable 0436 ScriptingJsonSerializationSection section = (ScriptingJsonSerializationSection) WebConfigurationManager.GetSection("system.web.extensions/scripting/webServices/jsonSerialization"); #pragma warning restore 0436 if (section != null) { _recusionLimit = section.RecursionLimit; _maxJsonLimit = section.MaxJsonLength; _converters = section.Converters.CreateConverters(); } else { _recusionLimit = (int)_propRecursionLimitLimit.DefaultValue; _maxJsonLimit = (int)_propMaxJsonLength.DefaultValue; _converters = new JavaScriptConverter[0]; } }
/// <summary> /// 获取JsonSerializationSection /// </summary> /// <returns>JsonSerializationSection</returns> /// <remarks>获取JsonSerializationSection</remarks> private static ScriptingJsonSerializationSection GetJsonSerializationSection() { ScriptingJsonSerializationSection section = (ScriptingJsonSerializationSection)ConfigurationBroker.GetSection("scriptJsonSerialization"); if (section == null) section = new ScriptingJsonSerializationSection(); return section; }