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

Definice

Zruší ochranu zadaných dat, 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[]

Data šifrového textu, 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 purposes obsahuje jednu nebo více prázdných položek.

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

  • S chráněnými daty se manipulovalo.

  • Hodnota parametru purposes není stejná jako hodnota, která byla zadána při ochraně dat.

  • Aplikace je nasazená na více serverech a používá automaticky generované šifrovací klíče.

Poznámky

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

Platí pro