MachineKey.Unprotect(Byte[], String[]) Metodo

Definizione

Consente di rimuovere la protezione dei dati specificati protetti dal metodo 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()

Parametri

protectedData
Byte[]

Dati del testo crittografato da cui rimuovere la protezione.

purposes
String[]

Elenco di scopi che descrivono la funzione dei dati. Questo valore deve essere uguale al valore passato al metodo Protect(Byte[], String[]) quando i dati sono stati protetti.

Restituisce

Byte[]

I dati non crittografati.

Eccezioni

Il parametro protectedData è null.

La matrice degli scopi contiene una o più voci costituite solo da spazi vuoti.

Le cause possibile includono:

  • I dati protetti sono stati manomessi.

  • Il valore del purposes parametro non è uguale al valore specificato quando i dati sono stati protetti.

  • L'applicazione viene distribuita in più server e usa chiavi di crittografia generate automaticamente.

Commenti

Per informazioni su questo metodo, vedere il Protect metodo .

Si applica a