如何确定用户是否取消CredentialsPicker?

时间:2013-02-27 09:40:43

标签: windows-8

如何确定用户是否取消CredentialsPicker

1 个答案:

答案 0 :(得分:1)

您可以在Credential Picker sample中尝试此操作。例如,使用方案1,您将看到取消选择器将返回CredentialPickerResults对象(在promise结果中或来自C#中的API),其中ErrorCode属性(JS中的errorCode)将包含x800704c7,这是Win32错误代码ERROR_CANCELLED。

如果由于某种原因无法显示凭证选择器,那么会从凭证选择器本身生成错误(并由错误处理程序提取给promise.then)。您描述的案例是凭据选择器成功,但用户已取消。