UserConsentVerifierAvailability Enumeración

Definición

Describe el resultado de una comprobación de un dispositivo comprobador biométrico (huella digital).

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
Herencia
UserConsentVerifierAvailability
Atributos

Requisitos de Windows

Familia de dispositivos
Windows 10 (se introdujo en la versión 10.0.10240.0)
API contract
Windows.Foundation.UniversalApiContract (se introdujo en la versión v1.0)

Campos

Available 0

Hay disponible un dispositivo comprobador biométrico.

DeviceBusy 4

El dispositivo comprobador biométrico está realizando una operación y no está disponible.

DeviceNotPresent 1

No hay ningún dispositivo comprobador biométrico disponible.

DisabledByPolicy 3

La directiva de grupo ha deshabilitado el dispositivo comprobador biométrico.

NotConfiguredForUser 2

Un dispositivo comprobador biométrico no está configurado para este usuario.

Ejemplos

En el ejemplo siguiente se muestra un método que comprueba si se admite la autenticación con huellas digitales para el equipo actual y devuelve un mensaje que describe el resultado en función del valor UserConsentVerifierAvailability.

public async System.Threading.Tasks.Task<string> CheckFingerprintAvailability()
{
    string returnMessage = "";

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

        switch (ucvAvailability)
        {
            case Windows.Security.Credentials.UI.UserConsentVerifierAvailability.Available:
                returnMessage = "Fingerprint verification is available.";
                break;
            case Windows.Security.Credentials.UI.UserConsentVerifierAvailability.DeviceBusy:
                returnMessage = "Biometric device is busy.";
                break;
            case Windows.Security.Credentials.UI.UserConsentVerifierAvailability.DeviceNotPresent:
                returnMessage = "No biometric device found.";
                break;
            case Windows.Security.Credentials.UI.UserConsentVerifierAvailability.DisabledByPolicy:
                returnMessage = "Biometric verification is disabled by policy.";
                break;
            case Windows.Security.Credentials.UI.UserConsentVerifierAvailability.NotConfiguredForUser:
                returnMessage = "The user has no fingerprints registered. Please add a fingerprint to the " +
                                "fingerprint database and try again.";
                break;
            default:
                returnMessage = "Fingerprints verification is currently unavailable.";
                break;
        }
    }
    catch (Exception ex)
    {
        returnMessage = "Fingerprint authentication availability check failed: " + ex.ToString();
    }

    return returnMessage;
}

Comentarios

Puede usar el método CheckAvailabilityAsync para determinar si se admite la autenticación con huellas digitales para el equipo actual.

Se aplica a

Consulte también