Freigeben über


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

Definition

Hebt den Schutz für die angegebenen Daten auf, welche durch die Protect(Byte[], String[])-Methode geschützt waren.

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.

purposes
String[]

Eine Liste von Zwecken, die beschreiben, wozu die Daten dienen sollen. Das muss der gleiche Wert sein, der an die Protect(Byte[], String[])-Methode übergeben wird, als die Daten geschützt wurden.

Gibt zurück

Byte[]

Die Nur-Text-Daten.

Ausnahmen

Der protectedData-Parameter ist null.

Das Begründungsarray enthält mindestens einen Leerstelleneintrag.

Die folgenden Ursachen können zugrunde liegen: – Die geschützten Daten wurden manipuliert.

– Der Wert des purposes-Parameters ist nicht identisch mit dem Wert, der angegeben wurde, als die Daten mit einem Schutz versehen wurden.

– Die Anwendung wird mehr als einem Server bereitgestellt und verwendet automatisch generierte Verschlüsselungsschlüssel.

Hinweise

Informationen zu dieser Methode finden Sie in der Protect Methode.

Gilt für