UserConsentVerifierAvailability Énumération
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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.