ProtectedConfigurationSection.DefaultProvider Property

 

Gets or sets the name of the default ProtectedConfigurationProvider object in the Providers collection property.

Namespace:   System.Configuration
Assembly:  System.Configuration (in System.Configuration.dll)

[ConfigurationPropertyAttribute("defaultProvider", DefaultValue = "RsaProtectedConfigurationProvider")]
public string DefaultProvider { get; set; }

Property Value

Type: System.String

The name of the default ProtectedConfigurationProvider object in the Providers collection property.

The following code example shows how to use the DefaultProvider property.

static void GetDefaultProvider()
{
    try
    {
        // Get the application configuration.
        Configuration config =
            ConfigurationManager.OpenExeConfiguration(
            ConfigurationUserLevel.None);

        // Get the protected configuration section.
        ProtectedConfigurationSection pcSection =
            (System.Configuration.ProtectedConfigurationSection)
            config.GetSection("configProtectedData");

        // Get the current DefaultProvider.
        Console.WriteLine(
            "Protected configuration section default provider:");
        Console.WriteLine("  {0}", pcSection.DefaultProvider);

    }
    catch (ConfigurationErrorsException e)
    {
        Console.WriteLine(e.ToString());
    }

}

.NET Framework
Available since 2.0
Return to top
Show: