AddInSecurityLevel 열거형
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
추가 기능이 로드되는 애플리케이션 도메인에 부여되는 신뢰 수준을 지정합니다.
public enum class AddInSecurityLevel
[System.Serializable]
public enum AddInSecurityLevel
[<System.Serializable>]
type AddInSecurityLevel =
Public Enum AddInSecurityLevel
- 상속
- 특성
필드
FullTrust | 2 | 로컬 파일 시스템에서 읽고 쓰며, 네트워크 연결을 만들고, 레지스트리에서 읽을 수 있는 추가 기능에 대해서는 완전 신뢰 보안 수준을 사용합니다. 이 보안 수준은 Unrestricted 필드를 적용하여 추가 기능의 CAS(코드 액세스 보안)에 대한 모든 액세스 권한을 부여합니다. |
Host | 3 | 현재 호스팅 코드에 부여된 것과 동일한 사용 권한을 추가 기능에 제공하려면 호스트 보안 수준을 사용합니다. 이 설정에 두 가지 목적이 있습니다. - 해당 추가 기능에 대해 호스트가 허용할 수 있는 최대 권한 집합을 나타냅니다. - ClickOnce 또는 XAML(Extensible Application Markup Language) 브라우저 애플리케이션(XBAP) 호스트가 원본 사이트를 추가 기능에 전파하여 서버에 연결할 수 있도록 합니다. |
Internet | 0 | 조금 신뢰 수준이 지정된 추가 기능에 대해서는 인터넷 보안 수준을 사용합니다. |
Intranet | 1 | 회사의 인트라넷에 있는 추가 기능에 대해서는 인트라넷 보안 수준을 사용합니다. 이러한 추가 기능은 서버와 정보가 회사의 방화벽 내에 있기 때문에 좀 더 높은 신뢰 수준을 지정할 수 있습니다. |
예제
다음 예제에서는 지정 된 신뢰 수준으로의 추가 기능 활성화합니다.
//Ask the user which add-in they would like to use.
AddInToken selectedToken = ChooseAddIn(tokens);
//Activate the selected AddInToken in a new
//application domain with the Internet trust level.
Calculator CalcAddIn = selectedToken.Activate<Calculator>(AddInSecurityLevel.Internet);
//Run the add-in using a custom method.
RunCalculator(CalcAddIn);
'Ask the user which add-in they would like to use.
Dim selectedToken As AddInToken = ChooseAddIn(tokens)
'Activate the selected AddInToken in a new
'application domain with the Internet trust level.
Dim CalcAddIn As Calculator = selectedToken.Activate(Of Calculator)(AddInSecurityLevel.Internet)
'Run the add-in using a custom method.
RunCalculator(CalcAddIn)
설명
추가 기능 시스템에서 추가 기능 애플리케이션 도메인에 대 한 추가 기능에 대 한 지정 된 신뢰 수준에 해당 하는 권한 집합을 사용 하 여 활성화 합니다. 해당 권한 집합은 공용 언어 런타임 코드 액세스 보안 (CA) 구성에 의해 정의 됩니다.
이 열거형의 값은 비트 OR 연산을 사용 하 여 결합할 수 없습니다.
적용 대상
추가 정보
.NET