UserConsentVerifierAvailability Enumerazione
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Descrive il risultato di un controllo per un dispositivo di autenticazione, ad esempio un lettore di impronte digitali.
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
- Ereditarietà
-
UserConsentVerifierAvailability
- Attributi
Requisiti Windows
Famiglia di dispositivi |
Windows 10 (è stato introdotto in 10.0.10240.0)
|
API contract |
Windows.Foundation.UniversalApiContract (è stato introdotto in v1.0)
|
Campi
Available | 0 | È disponibile un dispositivo di autenticazione. |
DeviceBusy | 4 | Il dispositivo di autenticazione esegue un'operazione e non è disponibile. |
DeviceNotPresent | 1 | Non è disponibile alcun dispositivo di autenticazione. |
DisabledByPolicy | 3 | Criteri di gruppo ha disabilitato il dispositivo di autenticazione. |
NotConfiguredForUser | 2 | Un dispositivo di autenticazione non è configurato per questo utente. |
Esempio
L'esempio seguente mostra un metodo che verifica se un dispositivo di autenticazione è supportato per l'utente corrente e restituisce un messaggio che descrive il risultato in base al valore 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;
}
Commenti
È possibile utilizzare il metodo CheckAvailabilityAsync per determinare se l'autenticazione con impronta digitale è supportata per il computer corrente.