2016-11-03 2 views
-1

Okだから、UWPを初めて使用し、PasswordVault & PasswordCredentialクラスを使用してテストしていますが、動作させられないようです。Windows UWP PasswordVaultが取得されない

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の資格情報マネージャの内部で見て、それが資格情報を追加しているので、それだけで障害が発生しています検索です発見した

答えて

0

私はそれを割れてきました!明らかに私がやっていた何かばかげたもの。私は愚かな方法は、オブジェクトによって呼び出されたとき、それはそのオブジェクトのプロパティとして結果(複数可)を割り当てるであろうと想定した

Vault.retrieveAll(); 
console.log(Vault); 

:私は私が取得しようとしていたとき、私がやっていたと述べた上で。

は、この方法は、実際には結果を返しますので、下記の私が実際に行うために必要なものです:

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

私がこれを最後に使用したとき、私はいつも私が格納していたものに参照キーを提供する必要がありました。おそらくそれが助けになるでしょうか?

私のテストのだから、

vault.Add(new PasswordCredential(Constants.VAULTRESOURCENAME, accountToAdd.UserName, accountToAdd.Password)); 
vault.FindAllByResource(Constants.VAULTRESOURCENAME); 

完全な詳細:http://depblog.weblogs.us/2014/11/20/migrating-from-sl8-0-protectdata-to-rt8-1-passwordvault/

+0

こんにちは。返信いただきありがとうございます。 残念ながら、どちらも機能しません。私は "FindAllByResource"と "retrieveAll"の両方のメソッドを試しましたが、役に立たないのです。 – KingRidgehead

+0

それは変です...それはうまくいくはずです – Depechie

+0

うん。私が行っているすべてのドキュメントは、私が行っていることを正確に行っています。私はおそらくVisual Basicの問題だと思ったが、クリーンインストールを試みた。 – KingRidgehead

関連する問題