ProtectedConfigurationSection.Providers Property
.NET Framework 4.5
Gets a ProviderSettingsCollection collection of all the ProtectedConfigurationProvider objects in all participating configuration files.
Namespace: System.Configuration
Assembly: System.Configuration (in System.Configuration.dll)
[ConfigurationPropertyAttribute("providers")] public ProviderSettingsCollection Providers { get; }
Property Value
Type: System.Configuration.ProviderSettingsCollectionA ProviderSettingsCollection collection of all the ProtectedConfigurationProvider objects in all participating configuration files.
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()); } }
Windows 8, Windows Server 2012, Windows 7, Windows Vista SP2, Windows Server 2008 (Server Core Role not supported), Windows Server 2008 R2 (Server Core Role supported with SP1 or later; Itanium not supported)
The .NET Framework does not support all versions of every platform. For a list of the supported versions, see .NET Framework System Requirements.