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

Definición

Desprotege los datos especificados, que estaba protegido por el 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[]

Datos de texto cifrado que se van a desproteger.

purposes
String[]

Lista de propósitos para los que se describen los datos. Debe ser el mismo valor que se pasó al Protect(Byte[], String[]) método cuando se protegió los datos.

Devoluciones

Byte[]

Datos de texto no cifrado.

Excepciones

El protectedData parámetro es null.

La matriz de propósitos contiene una o varias entradas de solo espacio en blanco.

Entre las posibles causas se incluyen las siguientes:

  • Los datos protegidos se manipularon.

  • El valor del purposes parámetro no es el mismo que el valor que se especificó cuando se protegió los datos.

  • La aplicación se implementa en más de un servidor y usa claves de cifrado generadas automáticamente.

Comentarios

Para obtener información sobre este método, consulte el Protect método .

Se aplica a