Aracılığıyla paylaş


MachineKey.Unprotect(Byte[], String[]) Yöntem

Tanım

yöntemi tarafından korunan belirtilen verilerin korumasını Protect(Byte[], String[]) kaldırıyor.

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

Parametreler

protectedData
Byte[]

Korumasını kaldıracak şifre metni verileri.

purposes
String[]

Verilerin amacını açıklayan amaçların listesi. Bu, veriler korunduğunda yöntemine Protect(Byte[], String[]) geçirilen değerle aynı olmalıdır.

Döndürülenler

Byte[]

Düz metin verileri.

Özel durumlar

protectedData Parametre null.

Amaçlar dizisi bir veya daha fazla boşluk girdisi içerir.

Olası nedenler şunlardır:

  • Korunan veriler üzerinde oynandı.

  • Parametrenin purposes değeri, veriler korunduğunda belirtilen değerle aynı değildir.

  • Uygulama birden fazla sunucuya dağıtılır ve otomatik olarak oluşturulan şifreleme anahtarlarını kullanır.

Açıklamalar

Bu yöntem hakkında bilgi için yöntemine Protect bakın.

Şunlara uygulanır