ProtectedConfigurationSection.Providers Property   
Definition
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
Gets a ProviderSettingsCollection collection of all the ProtectedConfigurationProvider objects in all participating configuration files.
public:
 property System::Configuration::ProviderSettingsCollection ^ Providers { System::Configuration::ProviderSettingsCollection ^ get(); };[System.Configuration.ConfigurationProperty("providers")]
public System.Configuration.ProviderSettingsCollection Providers { get; }public System.Configuration.ProviderSettingsCollection Providers { get; }[<System.Configuration.ConfigurationProperty("providers")>]
member this.Providers : System.Configuration.ProviderSettingsCollectionmember this.Providers : System.Configuration.ProviderSettingsCollectionPublic ReadOnly Property Providers As ProviderSettingsCollectionProperty Value
A ProviderSettingsCollection collection of all the ProtectedConfigurationProvider objects in all participating configuration files.
- Attributes
Examples
The following code example shows how to use the Providers property.
static void GetProviderCollection()
{
    try
    {
        // Get the application configuration.
        Configuration config =
            ConfigurationManager.OpenExeConfiguration(
            ConfigurationUserLevel.None);
        // Get the protected configuration section.
        ProtectedConfigurationSection pcSection =
            (System.Configuration.ProtectedConfigurationSection)
            config.GetSection("configProtectedData");
        Console.WriteLine(
       "Protected configuration section providers:");
        foreach (ProviderSettings ps in
        pcSection.Providers)
        {
            Console.WriteLine("  {0}", ps.Name);
        }
    }
    catch (ConfigurationErrorsException e)
    {
        Console.WriteLine(e.ToString());
    }
}
Shared Sub GetProviderCollection() 
    
    Try
        ' Get the application configuration.
        Dim config As Configuration = _
        ConfigurationManager.OpenExeConfiguration( _
        ConfigurationUserLevel.None)
        ' Get the protected configuration section.
        Dim pcSection _
        As ProtectedConfigurationSection = _
        CType(config.GetSection( _
        "configProtectedData"), _
        System.Configuration.ProtectedConfigurationSection)
        Console.WriteLine( _
        "Protected configuration section providers:")
        Dim ps As ProviderSettings
        For Each ps In  pcSection.Providers
            Console.WriteLine("  {0}", ps.Name)
        Next ps
    
    Catch e As ConfigurationErrorsException
        Console.WriteLine(e.ToString())
    End Try
End Sub