public void CookiePath_validationFailure () { AnonymousIdentificationSection a = new AnonymousIdentificationSection(); a.CookiePath = ""; Assert.AreEqual ("", a.CookiePath, "A1"); }
public void CookieTimeout_validationFailure () { AnonymousIdentificationSection a = new AnonymousIdentificationSection(); a.CookieTimeout = TimeSpan.FromSeconds (-30); Assert.AreEqual (TimeSpan.FromSeconds (-30), a.CookieTimeout, "A1"); }
public void Defaults() { AnonymousIdentificationSection a = new AnonymousIdentificationSection(); Assert.AreEqual (HttpCookieMode.UseCookies, a.Cookieless, "A1"); Assert.AreEqual (".ASPXANONYMOUS", a.CookieName, "A2"); Assert.AreEqual ("/", a.CookiePath, "A3"); Assert.AreEqual (CookieProtection.Validation, a.CookieProtection, "A4"); Assert.AreEqual (false, a.CookieRequireSSL, "A5"); Assert.AreEqual (true, a.CookieSlidingExpiration, "A6"); Assert.AreEqual (TimeSpan.Parse ("69.10:40:00"), a.CookieTimeout, "A7"); Assert.AreEqual (null, a.Domain, "A8"); Assert.AreEqual (false, a.Enabled, "A9"); }
static void Main(string[] args) { //<snippet1> // Obtains the machine configuration settings on the local machine. System.Configuration.Configuration machineConfig = System.Web.Configuration.WebConfigurationManager.OpenMachineConfiguration(); machineConfig.SaveAs("c:\\machineConfig.xml"); //</snippet1> //<snippet2> // Obtains the configuration settings for a Web application. System.Configuration.Configuration webConfig = System.Web.Configuration.WebConfigurationManager.OpenWebConfiguration("/Temp"); webConfig.SaveAs("c:\\webConfig.xml"); //</snippet2> //<snippet3> // Obtains the configuration settings for the <anonymousIdentification> section. System.Configuration.Configuration config = System.Web.Configuration.WebConfigurationManager.OpenWebConfiguration("/Temp"); System.Web.Configuration.SystemWebSectionGroup systemWeb = config.GetSectionGroup("system.web") as System.Web.Configuration.SystemWebSectionGroup; System.Web.Configuration.AnonymousIdentificationSection sectionConfig = systemWeb.AnonymousIdentification; if (sectionConfig != null) { StringBuilder sb = new StringBuilder(); sb.Append("<anonymousIdentification> attributes:\r\n"); System.Configuration.PropertyInformationCollection props = sectionConfig.ElementInformation.Properties; foreach (System.Configuration.PropertyInformation prop in props) { sb.AppendFormat("{0} = {1}\r\n", prop.Name.ToString(), prop.Value.ToString()); } Console.WriteLine(sb.ToString()); } //</snippet3> //<snippet4> IntPtr userToken = System.Security.Principal.WindowsIdentity.GetCurrent().Token; // Obtains the machine configuration settings on a remote machine. System.Configuration.Configuration remoteMachineConfig = System.Web.Configuration.WebConfigurationManager.OpenMachineConfiguration (null, "ServerName", userToken); remoteMachineConfig.SaveAs("c:\\remoteMachineConfig.xml"); // Obtains the root Web configuration settings on a remote machine. System.Configuration.Configuration remoteRootConfig = System.Web.Configuration.WebConfigurationManager.OpenWebConfiguration (null, null, null, "ServerName", userToken); remoteRootConfig.SaveAs("c:\\remoteRootConfig.xml"); // Obtains the configuration settings for the // W3SVC/1/Root/Temp application on a remote machine. System.Configuration.Configuration remoteWebConfig = System.Web.Configuration.WebConfigurationManager.OpenWebConfiguration ("/Temp", "1", null, "ServerName", userToken); remoteWebConfig.SaveAs("c:\\remoteWebConfig.xml"); //</snippet4> //<snippet5> // Updates the configuration settings for a Web application. System.Configuration.Configuration updateWebConfig = System.Web.Configuration.WebConfigurationManager.OpenWebConfiguration("/Temp"); System.Web.Configuration.CompilationSection compilation = updateWebConfig.GetSection("system.web/compilation") as System.Web.Configuration.CompilationSection; Console.WriteLine("Current <compilation> debug = {0}", compilation.Debug); compilation.Debug = true; if (!compilation.SectionInformation.IsLocked) { updateWebConfig.Save(); Console.WriteLine("New <compilation> debug = {0}", compilation.Debug); } else { Console.WriteLine("Could not save configuration."); } //</snippet5> //<snippet6> System.Configuration.Configuration rootWebConfig = System.Web.Configuration.WebConfigurationManager.OpenWebConfiguration("/MyWebSiteRoot"); System.Configuration.ConnectionStringSettings connString; if (rootWebConfig.ConnectionStrings.ConnectionStrings.Count > 0) { connString = rootWebConfig.ConnectionStrings.ConnectionStrings["NorthwindConnectionString"]; if (connString != null) { Console.WriteLine("Northwind connection string = \"{0}\"", connString.ConnectionString); } else { Console.WriteLine("No Northwind connection string"); } } //</snippet6> //<snippet7> System.Configuration.Configuration rootWebConfig1 = System.Web.Configuration.WebConfigurationManager.OpenWebConfiguration(null); if (rootWebConfig1.AppSettings.Settings.Count > 0) { System.Configuration.KeyValueConfigurationElement customSetting = rootWebConfig1.AppSettings.Settings["customsetting1"]; if (customSetting != null) { Console.WriteLine("customsetting1 application string = \"{0}\"", customSetting.Value); } else { Console.WriteLine("No customsetting1 application string"); } } //</snippet7> }