使用Windows数据保护API (dpapi),表示能够加密和解密字符串。
继承层次结构
System.Object
Microsoft.VisualStudio.Data.DataProtection
命名空间: Microsoft.VisualStudio.Data
程序集: Microsoft.VisualStudio.Data(在 Microsoft.VisualStudio.Data.dll 中)
语法
声明
Public NotInheritable Class DataProtection
public sealed class DataProtection
public ref class DataProtection sealed
[<Sealed>]
type DataProtection = class end
public final class DataProtection
DataProtection 类型公开以下成员。
方法
名称 | 说明 | |
---|---|---|
![]() ![]() |
DecryptString | 解密一个指定字符串。 |
![]() ![]() |
EncryptString | 加密一个指定字符串。 |
![]() |
Equals | 确定指定的对象是否等于当前对象。 (继承自 Object。) |
![]() |
GetHashCode | 用作特定类型的哈希函数。 (继承自 Object。) |
![]() |
GetType | 获取当前实例的 Type。 (继承自 Object。) |
![]() |
ToString | 返回表示当前对象的字符串。 (继承自 Object。) |
页首
备注
在使用数据连接字符串时,Visual Studio 在其加密的状态尝试保存加密数据。通常,DDEX API表示连接字符串,因为“显示”连接字符串,不包含敏感信息,并且,“程序对加密”连接字符串,更加完整的。DDEX使用本选件类的方法加密或解密这些字符串。
使用的加密算法取决于当前用户和设备,因此,使用时,EncryptString 方法加密的这种字符串可以通过调用 DecryptString 方法只对运行时,为同一台计算机上时相同的用户。
线程安全
此类型的任何公共 static(在 Visual Basic 中为 Shared) 成员都是线程安全的。但不保证所有实例成员都是线程安全的。
请参见
参考
Microsoft.VisualStudio.Data 命名空间
DPAPIProtectedConfigurationProvider