NFe.Certificado.CertificadoDigital.GetListProviders C# (CSharp) Метод

GetListProviders() публичный Метод

Lista os Providers que podem ser usados para o Certificado Digital A3
public GetListProviders ( ) : List
Результат List
        public List<CertProviders> GetListProviders()
        {
            List<CertProviders> providers = new List<CertProviders>();

            string registry_key = @"SOFTWARE\Microsoft\Cryptography\Defaults\Provider";

            using (RegistryKey key = Registry.LocalMachine.OpenSubKey(registry_key))
            {
                foreach (string subkey_name in key.GetSubKeyNames())
                {
                    using (RegistryKey subkey = key.OpenSubKey(subkey_name))
                    {
                        string type = subkey.GetValue("Type").ToString();
                        providers.Add(new CertProviders() { NameKey = subkey_name, Type = type });
                    }
                }
            }

            return providers;
        }

Usage Example

Пример #1
0
 /// <summary>
 /// Busca uma lista de providers que podem ser utilizados pelo certificado
 /// </summary>
 /// <author>Renan Borges</author>
 public void GetProviders()
 {
     ProvidersIdentificados = oCertificado.GetListProviders();
 }