UserConsentVerifierAvailability 열거형

정의

지문 판독기 등의 인증 디바이스에 대한 검사 결과를 설명합니다.

public enum class UserConsentVerifierAvailability
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
enum class UserConsentVerifierAvailability
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
public enum UserConsentVerifierAvailability
var value = Windows.Security.Credentials.UI.UserConsentVerifierAvailability.available
Public Enum UserConsentVerifierAvailability
상속
UserConsentVerifierAvailability
특성

Windows 요구 사항

디바이스 패밀리
Windows 10 (10.0.10240.0에서 도입되었습니다.)
API contract
Windows.Foundation.UniversalApiContract (v1.0에서 도입되었습니다.)

필드

Available 0

인증 디바이스를 사용할 수 있습니다.

DeviceBusy 4

인증 디바이스가 작업을 수행하고 있으며 사용할 수 없습니다.

DeviceNotPresent 1

사용 가능한 인증 디바이스가 없습니다.

DisabledByPolicy 3

그룹 정책에서 인증 디바이스를 사용하지 않도록 설정했습니다.

NotConfiguredForUser 2

이 사용자에 대해 인증 디바이스가 구성되지 않았습니다.

예제

다음 예제에서는 인증 디바이스가 현재 사용자에 대해 지원되는지 확인하고 UserConsentVerifierAvailability 값을 기반으로 결과를 설명하는 메시지를 반환하는 메서드를 보여 줍니다.

public async System.Threading.Tasks.Task<string> CheckDeviceAvailability()
{
    string returnMessage;

    // Check the availability of device authentication.
    var ucvAvailability = await Windows.Security.Credentials.UI.UserConsentVerifier.CheckAvailabilityAsync();

    switch (ucvAvailability)
    {
        case Windows.Security.Credentials.UI.UserConsentVerifierAvailability.Available:
            returnMessage = "Authentication device is available.";
            break;
        case Windows.Security.Credentials.UI.UserConsentVerifierAvailability.DeviceBusy:
            returnMessage = "Authentication device is busy.";
            break;
        case Windows.Security.Credentials.UI.UserConsentVerifierAvailability.DeviceNotPresent:
            returnMessage = "No authentication device found.";
            break;
        case Windows.Security.Credentials.UI.UserConsentVerifierAvailability.DisabledByPolicy:
            returnMessage = "Authentication device verification is disabled by policy.";
            break;
        case Windows.Security.Credentials.UI.UserConsentVerifierAvailability.NotConfiguredForUser:
            returnMessage = "Please go to Account Settings to set up a PIN or other advanced authentication.";
            break;
        default:
            returnMessage = "Authentication device is currently unavailable.";
            break;
    }

    return returnMessage;
}

설명

CheckAvailabilityAsync 메서드를 사용하여 현재 컴퓨터에 지문 인증이 지원되는지 확인할 수 있습니다.

적용 대상

추가 정보