Condividi tramite


CertificateStores.FindAllAsync Metodo

Definizione

Overload

FindAllAsync()

Ottenere tutti i certificati dagli archivi certificati.

FindAllAsync(CertificateQuery)

Ottenere tutti i certificati dagli archivi certificati che corrispondono ai parametri di query specificati.

FindAllAsync()

Ottenere tutti i certificati dagli archivi certificati.

public:
 static IAsyncOperation<IVectorView<Certificate ^> ^> ^ FindAllAsync();
/// [Windows.Foundation.Metadata.Overload("FindAllAsync")]
/// [Windows.Foundation.Metadata.RemoteAsync]
 static IAsyncOperation<IVectorView<Certificate>> FindAllAsync();
[Windows.Foundation.Metadata.Overload("FindAllAsync")]
[Windows.Foundation.Metadata.RemoteAsync]
public static IAsyncOperation<IReadOnlyList<Certificate>> FindAllAsync();
function findAllAsync()
Public Shared Function FindAllAsync () As IAsyncOperation(Of IReadOnlyList(Of Certificate))

Restituisce

Operazione asincrona per recuperare l'elenco di certificati.

Attributi

Esempio

L'esempio seguente enumera i certificati in un App Store e li aggiunge all'archivio utenti.

public static void AddAppSmartCardCertIntoUserStore()
{
    // Retrieve certificates in App store.
    var certs = await CertificateStores.FindAllAsync();
    // open user Personal store
    UserCertificateStore store = CertificateStores.GetUserStoreByName(StandardCertificateStoreNames.Personal);
    foreach (Certificate cert in certs)
    {
        if (cert.KeyStoreageProviderName == KeyStorageProviderNames.SmartcardKeyStorageProvider &&
            !cert.IsPerUser)
        {
            var added = await store.RequestAddAsync(cert);
            if (!added) break;
        }
    }
}

Commenti

Il metodo FindAllAsync filtra l'elenco risultante di certificati e rimuove i duplicati, che mostra solo il certificato più recente quando vengono trovati duplicati. Ciò si verifica solo se l'app è in esecuzione in un contenitore di app. I certificati duplicati sono certificati con lo stesso soggetto ed emittente.

I certificati scaduti non vengono restituiti nell'elenco dei certificati.

Vedi anche

Si applica a

FindAllAsync(CertificateQuery)

Ottenere tutti i certificati dagli archivi certificati che corrispondono ai parametri di query specificati.

public:
 static IAsyncOperation<IVectorView<Certificate ^> ^> ^ FindAllAsync(CertificateQuery ^ query);
/// [Windows.Foundation.Metadata.Overload("FindAllWithQueryAsync")]
/// [Windows.Foundation.Metadata.RemoteAsync]
 static IAsyncOperation<IVectorView<Certificate>> FindAllAsync(CertificateQuery const& query);
[Windows.Foundation.Metadata.Overload("FindAllWithQueryAsync")]
[Windows.Foundation.Metadata.RemoteAsync]
public static IAsyncOperation<IReadOnlyList<Certificate>> FindAllAsync(CertificateQuery query);
function findAllAsync(query)
Public Shared Function FindAllAsync (query As CertificateQuery) As IAsyncOperation(Of IReadOnlyList(Of Certificate))

Parametri

query
CertificateQuery

Valori del certificato da cercare.

Restituisce

Operazione asincrona per recuperare l'elenco di certificati.

Attributi

Commenti

Il metodo FindAllAsync filtra l'elenco risultante di certificati e rimuove i duplicati, che mostra solo il certificato più recente quando vengono trovati duplicati. Ciò si verifica solo se l'app è in esecuzione in un contenitore di app. I certificati duplicati sono certificati con lo stesso soggetto ed emittente.

I certificati scaduti non vengono restituiti nell'elenco dei certificati.

Vedi anche

Si applica a