다음을 통해 공유


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 배열에 공백 전용 항목이 하나 이상 있을 경우

가능한 원인은 다음과 같습니다.

  • 보호된 데이터가 훼손되었습니다.

  • purposes 매개 변수 값은 데이터가 보호될 때 지정된 값과는 다릅니다.

  • 애플리케이션이 둘 이상의 서버에 전개되고 자동 생성 암호화 키를 사용하고 있습니다.

설명

이 메서드에 대한 자세한 내용은 메서드를 참조하세요 Protect .

적용 대상