CertificateStores.FindAllAsync Metode

Definisi

Overload

FindAllAsync()

Dapatkan semua sertifikat dari penyimpanan sertifikat.

FindAllAsync(CertificateQuery)

Dapatkan semua sertifikat dari penyimpanan sertifikat yang cocok dengan parameter kueri yang ditentukan.

FindAllAsync()

Dapatkan semua sertifikat dari penyimpanan sertifikat.

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

Mengembalikan

Operasi asinkron untuk mengambil daftar sertifikat.

Atribut

Contoh

Contoh berikut menghitung sertifikat di App store dan menambahkannya ke Penyimpanan pengguna.

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

Keterangan

Metode FindAllAsync memfilter daftar sertifikat yang dihasilkan dan menghapus duplikat, hanya memperlihatkan sertifikat terbaru saat duplikat ditemukan. Ini hanya terjadi jika aplikasi berjalan dalam kontainer aplikasi. Sertifikat duplikat adalah sertifikat yang memiliki subjek dan penerbit yang sama.

Sertifikat yang kedaluwarsa tidak dikembalikan dalam daftar sertifikat.

Lihat juga

Berlaku untuk

FindAllAsync(CertificateQuery)

Dapatkan semua sertifikat dari penyimpanan sertifikat yang cocok dengan parameter kueri yang ditentukan.

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

Nilai sertifikat yang akan dicari.

Mengembalikan

Operasi asinkron untuk mengambil daftar sertifikat.

Atribut

Keterangan

Metode FindAllAsync memfilter daftar sertifikat yang dihasilkan dan menghapus duplikat, hanya memperlihatkan sertifikat terbaru saat duplikat ditemukan. Ini hanya terjadi jika aplikasi berjalan dalam kontainer aplikasi. Sertifikat duplikat adalah sertifikat yang memiliki subjek dan penerbit yang sama.

Sertifikat yang kedaluwarsa tidak dikembalikan dalam daftar sertifikat.

Lihat juga

Berlaku untuk