Partager via


CertificateStores.FindAllAsync Méthode

Définition

Surcharges

FindAllAsync()

Obtenez tous les certificats des magasins de certificats.

FindAllAsync(CertificateQuery)

Obtenez tous les certificats des magasins de certificats qui correspondent aux paramètres de requête spécifiés.

FindAllAsync()

Obtenez tous les certificats des magasins de certificats.

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))

Retours

Opération asynchrone pour récupérer la liste des certificats.

Attributs

Exemples

L’exemple suivant énumère les certificats dans un magasin d’applications et les ajoute au magasin d’utilisateurs.

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;
        }
    }
}

Remarques

La méthode FindAllAsync filtre la liste des certificats résultante et supprime les doublons, en affichant uniquement le certificat le plus récent lorsque des doublons sont trouvés. Cela se produit uniquement si l’application est en cours d’exécution dans un conteneur d’application. Les certificats en double sont des certificats qui ont le même objet et le même émetteur.

Les certificats expirés ne sont pas retournés dans la liste des certificats.

Voir aussi

S’applique à

FindAllAsync(CertificateQuery)

Obtenez tous les certificats des magasins de certificats qui correspondent aux paramètres de requête spécifiés.

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))

Paramètres

query
CertificateQuery

Valeurs de certificat à rechercher.

Retours

Opération asynchrone pour récupérer la liste des certificats.

Attributs

Remarques

La méthode FindAllAsync filtre la liste des certificats résultante et supprime les doublons, en affichant uniquement le certificat le plus récent lorsque des doublons sont trouvés. Cela se produit uniquement si l’application est en cours d’exécution dans un conteneur d’application. Les certificats en double sont des certificats qui ont le même objet et le même émetteur.

Les certificats expirés ne sont pas retournés dans la liste des certificats.

Voir aussi

S’applique à