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

Definition

Ta bort skyddet av angivna data, som skyddades av Protect(Byte[], String[]) metoden.

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()

Parametrar

protectedData
Byte[]

Chiffertextdata som ska avskyddas.

purposes
String[]

En lista över syften som beskriver vad data är avsedda för. Detta måste vara samma värde som skickades till Protect(Byte[], String[]) metoden när data skyddades.

Returer

Byte[]

Klartextdata.

Undantag

Parametern protectedData är null.

Matrisen purposes innehåller en eller flera poster med endast blanksteg.

Möjliga orsaker är följande:

  • Skyddade data manipulerades.

  • Värdet för parametern purposes är inte detsamma som det värde som angavs när data skyddades.

  • Programmet distribueras till mer än en server och använder automatiskt genererade krypteringsnycklar.

Kommentarer

Information om den här metoden finns i Protect metoden.

Gäller för