DataProtector(String, String, String[]) 构造函数

定义

使用提供的应用程序名称、主要用途和具体目的,创建 DataProtector 类的新实例。

protected:
 DataProtector(System::String ^ applicationName, System::String ^ primaryPurpose, cli::array <System::String ^> ^ specificPurposes);
protected DataProtector (string applicationName, string primaryPurpose, string[] specificPurposes);
new System.Security.Cryptography.DataProtector : string * string * string[] -> System.Security.Cryptography.DataProtector
Protected Sub New (applicationName As String, primaryPurpose As String, specificPurposes As String())

参数

applicationName
String

应用程序的名称。

primaryPurpose
String

保护的数据的主要目的。

specificPurposes
String[]

数据保护器的指定目的。

例外

applicationName 为空字符串或 null

- 或 -

primaryPurpose 为空字符串或 null

- 或 -

specificPurposes 包含空字符串或 null

注解

此构造函数设置 ApplicationNamePrimaryPurposeSpecificPurposes 属性。 这三个属性的组合必须唯一标识要保护的数据。 如果未唯一标识数据,则可能无意中读取了错误数据,或者其他数据可能替换为你的数据。 主要和特定用途对的示例包括“发票”和发票编号、“礼品卡”和礼品卡编号、“密码”和 URL 字符串。

适用于