获取 PasswordCredential 保存

Getting PasswordCredential saves

在我的 windows 通用应用程序中,我将一些数据保存在 PasswordCredential 中,如下所示:

void SaveCredential(string user,string pass) 
{
    PasswordVault v = new PasswordVault();
    PasswordCredential cr = new PasswordCredential("User",user,pass);
    v.Add(cr);
}

并收到赞:

IReadOnlyList<PasswordCredential> RC(string res) 
{
    PasswordVault v = new PasswordVault();
    return v.FindAllByResource(res);
}

当我尝试读取 PasswordCredential 数据时,我可以获得用户信息,但没有密码!!它是空的!有什么问题吗?

这是预期的行为。 documentation 是这样说的:

Remarks

Each object returned will have the proper resource and user name, but it will not include the password.

要填充密码,您需要在 PasswordCredential 对象上调用 RetrievePassword 方法。