Windows UWP PasswordVault未检索
好的,我是UWP的新手,并使用PasswordVault和PasswordCredential类进行测试,但我似乎无法让它工作 这是我的代码: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
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);