MachineKey.Unprotect(Byte[], String[]) Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Zruší ochranu zadaných dat, která byla chráněna metodou Protect(Byte[], String[]) .
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()
Parametry
- protectedData
- Byte[]
Data šifrového textu, která se mají odemknout.
- purposes
- String[]
Seznam účelů, které popisují, k čemu jsou data určená. Musí to být stejná hodnota, která byla předána Protect(Byte[], String[]) metodě při ochraně dat.
Návraty
Data ve formátu prostého textu.
Výjimky
Parametr protectedData
má hodnotu null.
Pole purposes obsahuje jednu nebo více prázdných položek.
Mezi možné příčiny patří:
S chráněnými daty se manipulovalo.
Hodnota parametru
purposes
není stejná jako hodnota, která byla zadána při ochraně dat.Aplikace je nasazená na více serverech a používá automaticky generované šifrovací klíče.
Poznámky
Informace o této metodě najdete v Protect metodě .