UserConsentVerifierAvailability Перечисление
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Описывает результат проверка для устройства проверки подлинности, например сканера отпечатков пальцев.
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
- Наследование
-
UserConsentVerifierAvailability
- Атрибуты
Требования к Windows
Семейство устройств |
Windows 10 (появилось в 10.0.10240.0)
|
API contract |
Windows.Foundation.UniversalApiContract (появилось в v1.0)
|
Поля
Available | 0 | Доступно устройство проверки подлинности. |
DeviceBusy | 4 | Устройство проверки подлинности выполняет операцию и недоступно. |
DeviceNotPresent | 1 | Устройство проверки подлинности недоступно. |
DisabledByPolicy | 3 | Групповая политика отключила устройство проверки подлинности. |
NotConfiguredForUser | 2 | Устройство проверки подлинности не настроено для этого пользователя. |
Примеры
В следующем примере показан метод, который проверяет, поддерживается ли устройство проверки подлинности для текущего пользователя, и возвращает сообщение, описывающее результат на основе значения 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;
}
Комментарии
Вы можете использовать метод CheckAvailabilityAsync , чтобы определить, поддерживается ли проверка подлинности по отпечаткам пальцев для текущего компьютера.