internal ProtectedConfigurationProviderCollection GetAllProviders()
        {
            if (_providers == null)
            {
                _providers = new ProtectedConfigurationProviderCollection();

                foreach (ProviderSettings ps in Providers)
                {
                    _providers.Add(InstantiateProvider(ps));
                }
            }

            return _providers;
        }
        internal ProtectedConfigurationProviderCollection GetAllProviders()
        {
            if (_providers == null)
            {
                _providers = new ProtectedConfigurationProviderCollection();

                foreach (ProviderSettings ps in Providers)
                {
                    _providers.Add(InstantiateProvider(ps));
                }
            }

            return(_providers);
        }
        private static void GetProviders()
        {
            // Get the providers' collection.
            ProtectedConfigurationProviderCollection
                providers = ProtectedConfiguration.Providers;

            IEnumerator pEnum =
                providers.GetEnumerator();

            foreach (ProtectedConfigurationProvider provider in
                     providers)
            {
                Console.WriteLine
                    ("Provider name: {0}",
                    provider.Name);
                Console.WriteLine
                    ("Provider description: {0}",
                    provider.Description);
            }
        }