CertificateStores.FindAllAsync Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Ü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.