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

Definicja

Usuwa ochronę określonych danych, które były chronione przez metodę 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()

Parametry

protectedData
Byte[]

Dane szyfrowania tekstu do wyrejestrowania ochrony.

purposes
String[]

Lista celów opisujących przeznaczenie danych. Musi to być ta sama wartość, która została przekazana do Protect(Byte[], String[]) metody, gdy dane były chronione.

Zwraca

Byte[]

Dane w postaci zwykłego tekstu.

Wyjątki

Parametr protectedData ma wartość null.

Tablica celów zawiera co najmniej jeden wpis tylko biały odstęp.

Możliwe przyczyny obejmują następujące przyczyny:

  • Chronione dane zostały naruszone.

  • Wartość parametru purposes nie jest taka sama jak wartość określona podczas ochrony danych.

— Aplikacja jest wdrażana na więcej niż jednym serwerze i używa automatycznie generowanych kluczy szyfrowania.

Uwagi

Aby uzyskać informacje o tej metodzie, zobacz metodę Protect .

Dotyczy