我的目标是使用 Windows.Security.Credentials.UI
命名空间创建一个程序,通过用户的 Windows pin 对用户进行身份验证,类似于 Opera Password Manager
:
唯一的问题是我不知道如何将命名空间包含到我的程序中。
我已经尝试将其包括在内:
using Windows.Security.Credentials.UI;
然而,返回了一个错误:
The type or namespace name 'Windows' could not be found (are you missing a using directive or an assembly reference?)
我也尝试将命名空间作为引用包含在内,但我无法在“引用”菜单中找到它。
在 C# .NET 4.7.2
控制台应用程序中安装 Windows.Security.Credentials.UI
命名空间的正确方法是什么?
答案 0 :(得分:0)
使用 .NET Framework 时,您必须包含 Microsoft.Windows.SDK.Contracts nuget package,然后您才能访问(某些)WinRT API。
这是一个示例 C# 控制台应用程序:
setvbuf
之所以有效,是因为此 API 被标记为 DualApiPartition。
还要确保您使用的是 nuget 包的 PackagesReference 格式,而不是 packages.config configuration。