Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/loops/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Windows UWP PasswordVault未检索_Uwp_Winjs_Windows Applications - Fatal编程技术网

Windows UWP PasswordVault未检索

Windows UWP PasswordVault未检索,uwp,winjs,windows-applications,Uwp,Winjs,Windows Applications,好的,我是UWP的新手,并使用PasswordVault和PasswordCredential类进行测试,但我似乎无法让它工作 这是我的代码: var Vault = new Windows.Security.Credentials.PasswordVault(); var Credentials = new Windows.Security.Credentials.PasswordCredential(); Credentials.resource = 'testRes

好的,我是UWP的新手,并使用PasswordVault和PasswordCredential类进行测试,但我似乎无法让它工作

这是我的代码:

    var Vault = new Windows.Security.Credentials.PasswordVault();
    var Credentials = new Windows.Security.Credentials.PasswordCredential();
    Credentials.resource = 'testResource';
    Credentials.userName = 'testUser';
    Credentials.password = 'testPass';

    var Add = Vault.add(Credentials);
    Vault.retrieveAll();

    console.log(Vault);
当输出到控制台时,它没有资源。奇怪的是,这似乎在早些时候起作用,但现在已经不起作用了。我已经把它剥离到了上面,并创建了一个新的项目,以确保没有其他干扰。我哪里做错了

编辑:


我查看了Windows凭据管理器内部,发现它正在添加凭据,因此检索失败。

不确定,但上次使用此工具时,我始终需要提供一个引用密钥,用于存储和检索的内容。。。也许这会有帮助

所以


我测试的全部细节:

我已经破解了!很明显我在做一些愚蠢的事情。上面我说过,当我试图找回时,我在做:

Vault.retrieveAll();
console.log(Vault);
我愚蠢地假设,当对象调用该方法时,它会将结果指定为该对象的属性

该方法实际上只是返回结果,因此我实际上需要执行以下操作:

var Credentials = Vault.retrieveAll();
console.log(Credentials);

你好谢谢你的回复。不幸的是,它也不起作用。我试过“FindAllByResource”和“retrieveAll”两种方法,但都没有用。我读过的所有文档都概述了我正在做的事情。我认为这可能是Visual Basic的问题,但我尝试了干净的安装。
var Credentials = Vault.retrieveAll();
console.log(Credentials);