CertificateStores.FindAllAsync 메서드

정의

오버로드

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

만료된 인증서는 인증서 목록에 반환되지 않습니다.

추가 정보

적용 대상