Freigeben über


CertificateStores.FindAllAsync Methode

Definition

Überlädt

FindAllAsync()

Rufen Sie alle Zertifikate aus den Zertifikatspeichern ab.

FindAllAsync(CertificateQuery)

Ruft alle Zertifikate aus den Zertifikatspeichern ab, die den angegebenen Abfrageparametern entsprechen.

FindAllAsync()

Rufen Sie alle Zertifikate aus den Zertifikatspeichern ab.

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

Gibt zurück

Ein asynchroner Vorgang zum Abrufen der Liste der Zertifikate.

Attribute

Beispiele

Im folgenden Beispiel werden Zertifikate in einem App Store aufgelistet und dem Benutzerspeicher hinzugefügt.

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

Hinweise

Die FindAllAsync-Methode filtert die resultierende Liste der Zertifikate und entfernt Duplikate, wobei nur das neueste Zertifikat angezeigt wird, wenn Duplikate gefunden werden. Dies tritt nur auf, wenn die App in einem App-Container ausgeführt wird. Doppelte Zertifikate sind Zertifikate, die denselben Antragsteller und Aussteller aufweisen.

Abgelaufene Zertifikate werden in der Liste der Zertifikate nicht zurückgegeben.

Weitere Informationen

Gilt für:

FindAllAsync(CertificateQuery)

Ruft alle Zertifikate aus den Zertifikatspeichern ab, die den angegebenen Abfrageparametern entsprechen.

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

Parameter

query
CertificateQuery

Die zu suchden Zertifikatwerte.

Gibt zurück

Ein asynchroner Vorgang zum Abrufen der Liste der Zertifikate.

Attribute

Hinweise

Die FindAllAsync-Methode filtert die resultierende Liste der Zertifikate und entfernt Duplikate, wobei nur das neueste Zertifikat angezeigt wird, wenn Duplikate gefunden werden. Dies tritt nur auf, wenn die App in einem App-Container ausgeführt wird. Doppelte Zertifikate sind Zertifikate, die denselben Antragsteller und Aussteller aufweisen.

Abgelaufene Zertifikate werden in der Liste der Zertifikate nicht zurückgegeben.

Weitere Informationen

Gilt für: