MachineKey.Unprotect(Byte[], String[]) Método

Definição

Desprotege os dados especificados, que foram protegidos pelo Protect(Byte[], String[]) método.

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()

Parâmetros

protectedData
Byte[]

Os dados de codificação a serem desprotegidos.

purposes
String[]

Uma lista de finalidades que descrevem para que servem os dados. Esse deve ser o mesmo valor que foi passado para o Protect(Byte[], String[]) método quando os dados foram protegidos.

Retornos

Byte[]

Os dados de texto sem formatação.

Exceções

O protectedData parâmetro é nulo.

A matriz de finalidades contém uma ou mais entradas somente espaço em branco.

As possíveis causas incluem o seguinte:

  • Os dados protegidos foram adulterados.

  • O valor do purposes parâmetro não é o mesmo que o valor especificado quando os dados foram protegidos.

  • O aplicativo é implantado em mais de um servidor e está usando chaves de criptografia geradas automaticamente.

Comentários

Para obter informações sobre esse método, consulte o Protect método.

Aplica-se a