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

Definition

Hebt den Schutz für die angegebenen Daten auf, welche durch die Protect(Byte[], String[])-Methode geschützt waren.Unprotects the specified data, which was protected by the Protect(Byte[], String[]) method.

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

Parameter

protectedData
Byte[]

Die Daten des verschlüsselten Texts, deren Schutz aufgehoben werden soll.The ciphertext data to unprotect.

purposes
String[]

Eine Liste von Zwecken, die beschreiben, wozu die Daten dienen sollen.A list of purposes that describe what the data is meant for. Das muss der gleiche Wert sein, der an die Protect(Byte[], String[])-Methode übergeben wird, als die Daten geschützt wurden.This must be the same value that was passed to the Protect(Byte[], String[]) method when the data was protected.

Gibt zurück

Byte[]

Die Nur-Text-Daten.The plaintext data.

Ausnahmen

Der protectedData-Parameter ist null.The protectedData parameter is null.

Das Begründungsarray enthält mindestens einen Leerstelleneintrag.The purposes array contains one or more white-space-only entries.

Die folgenden Ursachen sind möglich:Possible causes include the following: – Die geschützten Daten wurden manipuliert.- The protected data was tampered with.

– Der Wert des purposes-Parameters ist nicht identisch mit dem Wert, der angegeben wurde, als die Daten mit einem Schutz versehen wurden.- The value of the purposes parameter is not the same as the value that was specified when the data was protected.

– Die Anwendung wird mehr als einem Server bereitgestellt und verwendet automatisch generierte Verschlüsselungsschlüssel.- The application is deployed to more than one server and is using auto-generated encryption keys.

Hinweise

Weitere Informationen zu dieser Methode finden Sie unter Protect der-Methode.For information about this method, see the Protect method.

Gilt für: