MachineKey.Unprotect(Byte[], String[]) 方法

定义

取消保护受 Protect(Byte[], String[]) 该方法保护的指定数据。

public:
 static cli::array <System::Byte> ^ Unprotect(cli::array <System::Byte> ^ protectedData, ... cli::array <System::String ^> ^ purposes);
public static byte[] Unprotect(byte[] protectedData, params string[] purposes);
static member Unprotect : byte[] * string[] -> byte[]
Public Shared Function Unprotect (protectedData As Byte(), ParamArray purposes As String()) As Byte()

参数

protectedData
Byte[]

要取消保护的密码文本数据。

purposes
String[]

描述数据用途的列表。 此值必须与在保护数据时传递给 Protect(Byte[], String[]) 方法的值相同。

返回

Byte[]

纯文本数据。

例外

参数 protectedData 为 null。

目的数组包含一个或多个仅限空白的条目。

可能的原因包括:

  • 受保护的数据被篡改。

  • 参数的值 purposes 与受保护数据时指定的值不同。

  • 应用程序部署到多个服务器,并使用自动生成的加密密钥。

注解

有关此方法的信息,请参阅该方法 Protect

适用于