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 메서드는 결과 인증서 목록을 필터링하고 중복을 제거하여 중복이 발견되면 가장 최근 인증서만 표시합니다. 앱이 앱 컨테이너에서 실행되는 경우에만 발생합니다. 중복 인증서는 주체와 발급자가 동일한 인증서입니다.
만료된 인증서는 인증서 목록에 반환되지 않습니다.