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

Definice

Odemkne zadaná data, která byla chráněna metodou 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[]

Šifrová data, která se mají odemknout.

purposes
String[]

Seznam účelů, které popisují, k čemu jsou data určená. Musí to být stejná hodnota, která byla předána Protect(Byte[], String[]) metodě při ochraně dat.

Návraty

Byte[]

Data ve formátu prostého textu.

Výjimky

Parametr protectedData má hodnotu null.

Pole účelu obsahuje jednu nebo více prázdných položek.

Mezi možné příčiny patří:

  • Chráněná data byla manipulována.

  • Hodnota parametru purposes není stejná jako hodnota zadaná při ochraně dat.

  • Aplikace se nasadí na více než jeden server a používá automaticky generované šifrovací klíče.

Poznámky

Informace o této metodě naleznete v Protect metodě.

Platí pro