CertificateStores.FindAllAsync Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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.