Partager via


MachineKey.Unprotect(Byte[], String[]) Méthode

Définition

Ôte la protection des données spécifiées dans le paramètre Protect(Byte[], String[]), qui était protégé par la méthode.

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

Paramètres

protectedData
Byte[]

Données de texte chiffré pour lesquelles ôter la protection.

purposes
String[]

Liste d'objectifs décrivant la finalité des données. Il doit s'agir de la même valeur que celle passée à la méthode Protect(Byte[], String[]) lorsque les données ont été protégées.

Retours

Byte[]

Données de texte brut.

Exceptions

Le paramètre protectedData est null.

Le tableau des objectifs contient une ou plusieurs entrées composées uniquement d’espaces blancs.

Les raisons peuvent être les suivantes :

  • Les données protégées ont été falsifiées.

  • La valeur du purposes paramètre n’est pas identique à la valeur qui a été spécifiée lors de la protection des données.

  • L’application est déployée sur plusieurs serveurs et utilise des clés de chiffrement générées automatiquement.

Remarques

Pour plus d’informations sur cette méthode, consultez la Protect méthode .

S’applique à