Compartilhar via


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

Definição

Desprotege os dados especificados, que estavam protegidos pelo método 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()

Parâmetros

protectedData
Byte[]

Os dados de texto cifrado a serem desprotegidos.

purposes
String[]

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

Retornos

Byte[]

Os dados de texto sem formatação.

Exceções

O parâmetro protectedData é nulo.

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

As causas possíveis podem ser:

  • Os dados protegidos foram violados.

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

– O aplicativo está 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