Partager via


UserConsentVerifierAvailability Énumération

Définition

Décrit le résultat d’une case activée pour un appareil d’authentification tel qu’un lecteur d’empreintes 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
Héritage
UserConsentVerifierAvailability
Attributs

Configuration requise pour Windows

Famille d’appareils
Windows 10 (introduit dans 10.0.10240.0)
API contract
Windows.Foundation.UniversalApiContract (introduit dans v1.0)

Champs

Available 0

Un appareil d’authentification est disponible.

DeviceBusy 4

L’appareil d’authentification effectue une opération et n’est pas disponible.

DeviceNotPresent 1

Aucun appareil d’authentification n’est disponible.

DisabledByPolicy 3

La stratégie de groupe a désactivé l’appareil d’authentification.

NotConfiguredForUser 2

Un appareil d’authentification n’est pas configuré pour cet utilisateur.

Exemples

L’exemple suivant montre une méthode qui vérifie si un appareil d’authentification est pris en charge pour l’utilisateur actuel et retourne un message qui décrit le résultat en fonction de la valeur 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;
}

Remarques

Vous pouvez utiliser la méthode CheckAvailabilityAsync pour déterminer si l’authentification par empreinte digitale est prise en charge pour l’ordinateur actuel.

S’applique à

Voir aussi