// </Snippet94>

        static public void GetAllowProperties()
        {
            // <Snippet95>
            // Get the current configuration file.
            System.Configuration.Configuration config =
                ConfigurationManager.OpenExeConfiguration(
                    ConfigurationUserLevel.None);

            // Get the section.
            UrlsSection section =
                (UrlsSection)config.GetSection("MyUrls");


            SectionInformation sInfo =
                section.SectionInformation;
            // </Snippet95>

            // <Snippet96>
            ConfigurationAllowDefinition allowDefinition =
                sInfo.AllowDefinition;

            Console.WriteLine("Allow definition: {0}",
                              allowDefinition.ToString());
            // </Snippet96>

            // <Snippet97>
            ConfigurationAllowExeDefinition allowExeDefinition =
                sInfo.AllowExeDefinition;

            Console.WriteLine("Allow exe definition: {0}",
                              allowExeDefinition.ToString());
            // </Snippet97>

            // <Snippet98>
            bool allowLocation =
                sInfo.AllowLocation;

            Console.WriteLine("Allow location: {0}",
                              allowLocation.ToString());
            // </Snippet98>

            // <Snippet99>
            bool allowOverride =
                sInfo.AllowOverride;

            Console.WriteLine("Allow override: {0}",
                              allowOverride.ToString());
            // </Snippet99>
        }
Beispiel #2
0
 public override void WriteConfig(Configuration cfg, XmlWriter writer, ConfigurationSaveMode mode)
 {
     writer.WriteStartElement("section");
     writer.WriteAttributeString("name", Name);
     writer.WriteAttributeString("type", TypeName);
     if (!allowLocation)
     {
         writer.WriteAttributeString("allowLocation", "false");
     }
     if (allowDefinition != ConfigurationAllowDefinition.Everywhere)
     {
         writer.WriteAttributeString("allowDefinition", allowDefinition.ToString());
     }
     if (allowExeDefinition != ConfigurationAllowExeDefinition.MachineToApplication)
     {
         writer.WriteAttributeString("allowExeDefinition", allowExeDefinition.ToString());
     }
     if (!requirePermission)
     {
         writer.WriteAttributeString("requirePermission", "false");
     }
     writer.WriteEndElement();
 }