다음을 통해 공유


부분 신뢰 코드로 라이브러리 공유

업데이트: 2007년 11월

부분 신뢰 코드에서 공유 라이브러리를 호출하려면 먼저 몇 가지 단계를 완료해야 합니다. 이러한 단계의 개요는 부분 신뢰 코드에서 라이브러리 사용을 참조하십시오. 다음 세 작업을 완료하면 부분적으로 신뢰할 수 있는 상태에서 라이브러리에 액세스할 수 있습니다.

어셈블리에 강력한 이름 지정

라이브러리를 전역 어셈블리 캐시를 통해 공유하거나 다운로드되는 구성 요소로 사용하려면 먼저 강력한 이름을 만들어야 합니다. 라이브러리에 강력한 이름을 지정하려면 강력한 이름의 어셈블리 만들기 및 사용에 설명된 다음 작업을 수행하십시오.

  1. 키 쌍을 만듭니다.

  2. 어셈블리 링커(Al.exe) 또는 어셈블리 특성을 사용하여 키 쌍을 라이브러리에 적용합니다.

LinkDemand 비활성화

부분 신뢰 코드가 공유 라이브러리를 호출할 수 없도록 하는 암시적 LinkDemand를 비활성화하려면 코드의 어셈블리 수준에 AllowPartiallyTrustedCallersAttribute를 적용합니다.

다음 코드 예제에서는 공유 라이브러리에 AllowPartiallyTrustedCallersAttribute 특성을 적용하는 방법을 보여 줍니다.

[Visual Basic]

<assembly:AllowPartiallyTrustedCallersAttribute()>
[assembly:AllowPartiallyTrustedCallersAttribute()] 

이 특성을 적용해도 이미 적용된 클래스 수준이나 메서드 수준의 선언적 보안 특성을 포함한 코드의 다른 모든 보안 검사는 이전과 마찬가지로 수행됩니다. 이 특성은 암시적 LinkDemand의 적용만 차단합니다.

라이브러리 공유

앞의 작업을 완료하고 나면 라이브러리를 전역 어셈블리 캐시에 넣어 공유할 수 있습니다. 자세한 내용은 전역 어셈블리 캐시에 어셈블리 설치를 참조하십시오.

참고:

부분적으로 신뢰할 수 있는 호출자가 라이브러리에서 선택한 클래스 또는 멤버를 호출할 수 있게 하려면 해당 클래스나 멤버에 대한 요청을 삽입하면 됩니다. 자세한 내용은 AllowPartiallyTrustedCallersAttribute 어셈블리에서 형식에 대한 완전 신뢰 요청을 참조하십시오.

참고 항목

개념

부분 신뢰 코드에서 라이브러리 사용

기타 리소스

코드 액세스 보안