DataProtector(String, String, String[]) 构造函数
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
使用提供的应用程序名称、主要用途和具体目的,创建 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
。
注解
此构造函数设置 ApplicationName、 PrimaryPurpose和 SpecificPurposes 属性。 这三个属性的组合必须唯一标识要保护的数据。 如果未唯一标识数据,则可能无意中读取了错误数据,或者其他数据可能替换为你的数据。 主要和特定用途对的示例包括“发票”和发票编号、“礼品卡”和礼品卡编号、“密码”和 URL 字符串。