MachineKey.Unprotect(Byte[], String[]) Метод

Определение

Снимает защиту с указанных данных, которые были защищены методом 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()

Параметры

protectedData
Byte[]

Данные зашифрованного текста, защиту которых требуется отменить.

purposes
String[]

Список целей, которые описывают, для чего данные предполагается. Это значение должно быть одинаковым со значением, которое было передано методу Protect(Byte[], String[]) при защите данных.

Возвращаемое значение

Byte[]

Данные обычного текста.

Исключения

Параметр protectedData имеет значение null.

Массив назначений содержит одну запись, содержащую только символы пробелов, или несколько.

Возможные причины ошибки: – Защищенные данные были изменены злоумышленником.

– Значение параметра purposes не совпадает со значением, заданным при защите данных.

– Приложение развернуто на более чем одном сервере и использует автоматически созданные ключи шифрования.

Комментарии

Сведения об этом методе см. в описании Protect метода.

Применяется к