Compartir a través de


UserConsentVerifierAvailability Enumeración

Definición

Describe el resultado de una comprobación de un dispositivo de autenticación, como un lector de huellas digitales.

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 de autenticación.

DeviceBusy 4

El dispositivo de autenticación está realizando una operación y no está disponible.

DeviceNotPresent 1

No hay ningún dispositivo de autenticación disponible.

DisabledByPolicy 3

La directiva de grupo ha deshabilitado el dispositivo de autenticación.

NotConfiguredForUser 2

Un dispositivo de autenticación no está configurado para este usuario.

Ejemplos

En el ejemplo siguiente se muestra un método que comprueba si se admite un dispositivo de autenticación para el usuario actual y devuelve un mensaje que describe el resultado en función del valor 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;
}

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