CertificateStores.FindAllAsync メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
オーバーロード
FindAllAsync() |
証明書ストアからすべての証明書を取得します。 |
FindAllAsync(CertificateQuery) |
指定したクエリ パラメーターに一致するすべての証明書を証明書ストアから取得します。 |
FindAllAsync()
証明書ストアからすべての証明書を取得します。
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))
戻り値
証明書の一覧を取得する非同期操作。
- 属性
例
次の例では、アプリ ストア内の証明書を列挙し、ユーザー ストアに追加します。
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;
}
}
}
注釈
FindAllAsync メソッドは、結果として得られる証明書の一覧をフィルター処理し、重複を削除します。重複が見つかった場合は、最新の証明書のみが表示されます。 これは、アプリがアプリ コンテナーで実行されている場合にのみ発生します。 重複する証明書は、サブジェクトと発行者が同じ証明書です。
期限切れの証明書は、証明書の一覧には返されません。
こちらもご覧ください
適用対象
FindAllAsync(CertificateQuery)
指定したクエリ パラメーターに一致するすべての証明書を証明書ストアから取得します。
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))
パラメーター
- query
- CertificateQuery
検索する証明書の値。
戻り値
証明書の一覧を取得する非同期操作。
- 属性
注釈
FindAllAsync メソッドは、結果として得られる証明書の一覧をフィルター処理し、重複を削除します。重複が見つかった場合は、最新の証明書のみが表示されます。 これは、アプリがアプリ コンテナーで実行されている場合にのみ発生します。 重複する証明書は、サブジェクトと発行者が同じ証明書です。
期限切れの証明書は、証明書の一覧には返されません。