UserConsentVerifierAvailability Enumeração
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Descreve o resultado de um marcar para um dispositivo de autenticação, como um leitor de impressão 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
- Herança
-
UserConsentVerifierAvailability
- Atributos
Requisitos do Windows
Família de dispositivos |
Windows 10 (introduzida na 10.0.10240.0)
|
API contract |
Windows.Foundation.UniversalApiContract (introduzida na v1.0)
|
Campos
Nome | Valor | Description |
---|---|---|
Available | 0 | Um dispositivo de autenticação está disponível. |
DeviceBusy | 4 | O dispositivo de autenticação está executando uma operação e não está disponível. |
DeviceNotPresent | 1 | Não há nenhum dispositivo de autenticação disponível. |
DisabledByPolicy | 3 | A política de grupo desabilitou o dispositivo de autenticação. |
NotConfiguredForUser | 2 | Um dispositivo de autenticação não está configurado para esse usuário. |
Exemplos
O exemplo a seguir mostra um método que verifica se há suporte para um dispositivo de autenticação para o usuário atual e retorna uma mensagem que descreve o resultado com base no 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;
}
Comentários
Você pode usar o método CheckAvailabilityAsync para determinar se a autenticação de impressão digital tem suporte para o computador atual.