다음을 통해 공유


사용자 지정 권한 요구

사용자 지정 코드 액세스 권한으로 보호하는 리소스에 액세스하려는 코드에 대해 공용 언어 런타임이 보안 검사를 수행하도록 하려면, 코드에 사용자 지정 코드 액세스 권한에 대한 보안 요구를 삽입해야 합니다. 보안 요구는 명령적이나 선언적일 수 있습니다. 어떤 구문을 사용해도 공용 언어 런타임은 호출 스택을 탐색하여 스택에 있는 모든 호출자가 요구되는 권한을 갖고 있는지 확인합니다.

보호된 리소스를 노출시키는 보안 시스템 라이브러리를 코드가 호출하기만 하면, 이 라이브러리가 해당 권한으로 보호된 리소스를 노출시키므로 사용자는 권한을 요구할 필요가 없습니다. 코드 및 코드의 모든 호출자가 필요한 권한을 갖도록 요구하는 작업은 이 라이브러리에서 이루어집니다. 그러나, 코드가 시스템 라이브러리를 호출하고 이 라이브러리가 요구하는 권한을 Assert하여 해당 권한에 대한 보안 검사가 효율적으로 성공하면 코드는 호출자의 권한을 요구하거나 보안이 손상되지 않도록 해야 합니다.

보안 요구를 작성하는 시기에 대한 자세한 내용은 보안 요구를 참조하십시오.

참고 항목

개념

사용자 고유의 코드 액세스 권한 만들기

코드 액세스 보안