CertificateStores.FindAllAsync Metode
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
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
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk