MachineKey.Unprotect(Byte[], String[]) Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Ô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
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 .