当前位置: 首页 > 编程语言 > C#

我可以向PasswordCredential.Properties添加自定义属性吗?分享

时间:2023-04-11 01:21:43 C#

我可以向PasswordCredential.Properties添加自定义属性吗?在WinRTAPI中有Windows.Security.Credentials命名空间,其中包含PasswordCredential类。使用它我们可以加密敏感数据,如用户名和密码,但该类本身有一个名为“Properties”的属性,它看起来像是一个方便的容器,用于存放与存储的凭据有某种关联的其他自定义属性,但我无法让它工作。文档中的“属性”具有“只读”访问类型,但我认为这只是意味着我无法更改对它指向的容器的引用。我的问题是:程序员可以使用PasswordCredential的“Properties”属性吗?抱歉文本中的任何错误,您也可以在答案中更正我的英语,它不是我的母语;)编辑:这可能有用:以下代码中的“添加”方法抛出ArgumentException:PasswordVaultv=newPasswordVault();PasswordCredentialc=newPasswordCredential("测试","测试","测试");c.Properties.Add("名称","测试名称");v.添加(c);不幸的是,PasswordCredentials。Properties是PasswordCredentialPropertyStore的一个实例,文档将每个方法描述为“...保留供内部使用,不打算在您的代码中使用”。这就是为什么程序员不能使用它的原因。不,它是一个只读属性,所以你不能设置它。它的设计使您可以枚举对象的属性(不是c#类属性,而是属性集合的各个属性)。命名使这令人困惑。以上是C#学习教程:可以给PasswordCredential.Properties添加自定义属性吗?如果所有分享的内容对你有用,需要进一步了解C#学习教程,希望大家多多关注。本文收集自网络,不代表立场。如涉及侵权,请点击右侧联系管理员删除。如需转载请注明出处: