internal PagesConfiguration(object p) { if (!(p is PagesConfiguration)) { return; } PagesConfiguration parent = (PagesConfiguration)p; Buffer = parent.Buffer; EnableSessionState = parent.EnableSessionState; EnableViewState = parent.EnableViewState; EnableViewStateMac = parent.EnableViewStateMac; SmartNavigation = parent.SmartNavigation; AutoEventWireup = parent.AutoEventWireup; ValidateRequest = parent.ValidateRequest; PageBaseType = parent.PageBaseType; UserControlBaseType = parent.UserControlBaseType; }
public object Create (object parent, object configContext, XmlNode section) { PagesConfiguration config = new PagesConfiguration (parent); if (section.HasChildNodes) HandlersUtil.ThrowException ("No child nodes allowed here.", section); string attvalue = AttValue ("buffer", section); if (attvalue != null) config.Buffer = GetBool ("buffer", attvalue, section); attvalue = AttValue ("enableSessionState", section); if (attvalue != null) { switch (attvalue) { case "true": config.EnableSessionState = PagesEnableSessionState.True; break; case "ReadOnly": config.EnableSessionState = PagesEnableSessionState.ReadOnly; break; case "false": config.EnableSessionState = PagesEnableSessionState.False; break; default: HandlersUtil.ThrowException ("The 'enableSessionState' attribute" + " is case sensitive and must be one of the following values:" + " false, true, ReadOnly.", section); break; } } attvalue = AttValue ("enableViewState", section); if (attvalue != null) config.EnableViewState = GetBool ("enableViewState", attvalue, section); attvalue = AttValue ("enableViewStateMac", section); if (attvalue != null) config.EnableViewStateMac = GetBool ("enableViewStateMac", attvalue, section); attvalue = AttValue ("smartNavigation", section); if (attvalue != null) config.SmartNavigation = GetBool ("smartNavigation", attvalue, section); attvalue = AttValue ("autoEventWireup", section); if (attvalue != null) config.AutoEventWireup = GetBool ("autoEventWireup", attvalue, section); attvalue = AttValue ("validateRequest", section); if (attvalue != null) config.ValidateRequest = GetBool ("validateRequest", attvalue, section); attvalue = AttValue ("pageBaseType", section); if (attvalue != null) { string v = attvalue.Trim (); if (v.Length == 0) HandlersUtil.ThrowException ("pageBaseType is empty.", section); config.PageBaseType = v; } attvalue = AttValue ("userControlBaseType", section); if (attvalue != null) { string v = attvalue.Trim (); if (v.Length == 0) HandlersUtil.ThrowException ("userControlBaseType is empty.", section); config.UserControlBaseType = v; } if (section.Attributes == null || section.Attributes.Count != 0) HandlersUtil.ThrowException ("Unknown attribute(s).", section); return config; }
public object Create (object parent, object configContext, XmlNode section) { PagesConfiguration config = new PagesConfiguration (parent); if (section.HasChildNodes) HandlersUtil.ThrowException ("No child nodes allowed here.", section); string attvalue = AttValue ("buffer", section); if (attvalue != null) config.Buffer = GetBool ("buffer", attvalue, section); attvalue = AttValue ("enableSessionState", section); if (attvalue != null) { if (attvalue != "true" && attvalue != "false" && attvalue != "ReadOnly") HandlersUtil.ThrowException ("Invalid value for 'enableSessionState'", section); config.EnableSessionState = attvalue; } attvalue = AttValue ("enableViewState", section); if (attvalue != null) config.EnableViewState = GetBool ("enableViewState", attvalue, section); attvalue = AttValue ("enableViewStateMac", section); if (attvalue != null) config.EnableViewStateMac = GetBool ("enableViewStateMac", attvalue, section); attvalue = AttValue ("smartNavigation", section); if (attvalue != null) config.SmartNavigation = GetBool ("smartNavigation", attvalue, section); attvalue = AttValue ("autoEventWireup", section); if (attvalue != null) config.AutoEventWireup = GetBool ("autoEventWireup", attvalue, section); attvalue = AttValue ("validateRequest", section); if (attvalue != null) config.ValidateRequest = GetBool ("validateRequest", attvalue, section); attvalue = AttValue ("pageBaseType", section); if (attvalue != null) { string v = attvalue.Trim (); if (v.Length == 0) HandlersUtil.ThrowException ("pageBaseType is empty.", section); config.PageBaseType = v; } attvalue = AttValue ("userControlBaseType", section); if (attvalue != null) { string v = attvalue.Trim (); if (v.Length == 0) HandlersUtil.ThrowException ("userControlBaseType is empty.", section); config.UserControlBaseType = v; } if (section.Attributes == null || section.Attributes.Count != 0) HandlersUtil.ThrowException ("Unknown attribute(s).", section); return config; }
public object Create(object parent, object configContext, XmlNode section) { PagesConfiguration config = new PagesConfiguration(parent); if (section.HasChildNodes) { HandlersUtil.ThrowException("No child nodes allowed here.", section); } string attvalue = AttValue("buffer", section); if (attvalue != null) { config.Buffer = GetBool("buffer", attvalue, section); } attvalue = AttValue("enableSessionState", section); if (attvalue != null) { switch (attvalue) { case "true": config.EnableSessionState = PagesEnableSessionState.True; break; case "ReadOnly": config.EnableSessionState = PagesEnableSessionState.ReadOnly; break; case "false": config.EnableSessionState = PagesEnableSessionState.False; break; default: HandlersUtil.ThrowException("The 'enableSessionState' attribute" + " is case sensitive and must be one of the following values:" + " false, true, ReadOnly.", section); break; } } attvalue = AttValue("enableViewState", section); if (attvalue != null) { config.EnableViewState = GetBool("enableViewState", attvalue, section); } attvalue = AttValue("enableViewStateMac", section); if (attvalue != null) { config.EnableViewStateMac = GetBool("enableViewStateMac", attvalue, section); } attvalue = AttValue("smartNavigation", section); if (attvalue != null) { config.SmartNavigation = GetBool("smartNavigation", attvalue, section); } attvalue = AttValue("autoEventWireup", section); if (attvalue != null) { config.AutoEventWireup = GetBool("autoEventWireup", attvalue, section); } attvalue = AttValue("validateRequest", section); if (attvalue != null) { config.ValidateRequest = GetBool("validateRequest", attvalue, section); } attvalue = AttValue("pageBaseType", section); if (attvalue != null) { string v = attvalue.Trim(); if (v.Length == 0) { HandlersUtil.ThrowException("pageBaseType is empty.", section); } config.PageBaseType = v; } attvalue = AttValue("userControlBaseType", section); if (attvalue != null) { string v = attvalue.Trim(); if (v.Length == 0) { HandlersUtil.ThrowException("userControlBaseType is empty.", section); } config.UserControlBaseType = v; } if (section.Attributes == null || section.Attributes.Count != 0) { HandlersUtil.ThrowException("Unknown attribute(s).", section); } return(config); }