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 字符串。

适用于