CertificateStores.FindAllAsync Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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.