ProtectedConfigurationSection.Providers 属性   
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
获取所有参与的配置文件中所有 ProviderSettingsCollection 对象的 ProtectedConfigurationProvider 集合。
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.ProviderSettingsCollection
	member this.Providers : System.Configuration.ProviderSettingsCollection
	Public ReadOnly Property Providers As ProviderSettingsCollection
	属性值
所有参与的配置文件中所有 ProviderSettingsCollection 对象的 ProtectedConfigurationProvider 集合。
- 属性
 
示例
下面的代码示例说明如何使用 Providers 属性。
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