AddInSecurityLevel 열거형
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
추가 기능이 로드되는 애플리케이션 도메인에 부여되는 신뢰 수준을 지정합니다.
public enum class AddInSecurityLevel
[System.Serializable]
public enum AddInSecurityLevel
[<System.Serializable>]
type AddInSecurityLevel =
Public Enum AddInSecurityLevel
- 상속
- 특성
필드
| Name | 값 | Description |
|---|---|---|
| Internet | 0 | 신뢰 수준이 낮은 추가 기능에 인터넷 보안 수준을 사용합니다. |
| Intranet | 1 | 회사의 인트라넷에 있는 추가 기능에 대해 인트라넷 보안 수준을 사용합니다. 이러한 추가 기능은 서버 및 정보가 회사의 방화벽 내에 있기 때문에 더 높은 신뢰 수준을 가질 수 있습니다. |
| FullTrust | 2 | 로컬 파일 시스템에 읽고 쓰고, 네트워크 연결을 만들고, 레지스트리에서 읽을 수 있는 추가 기능에 대해 완전 신뢰 보안 수준을 사용합니다. 이 보안 수준은 필드를 적용하여 추가 기능의 CAS(코드 액세스 보안)에 대한 모든 권한을 부여합니다 Unrestricted . |
| Host | 3 | 호스트 보안 수준을 사용하여 추가 기능에 현재 호스팅 코드에 부여된 것과 동일한 권한을 부여합니다. 이 설정은 다음 두 가지 용도로 사용됩니다. - 호스트가 추가 기능에 부여할 수 있는 최대 사용 권한 집합을 나타냅니다. - ClickOnce 또는 XAML(Extensible Application Markup Language) XBAP(브라우저 애플리케이션) 호스트가 원본 사이트를 추가 기능으로 전파하여 서버에 연결할 수 있도록 합니다. |
예제
다음 예제에서는 지정된 신뢰 수준으로 추가 기능을 활성화합니다.
//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)
설명
추가 기능 시스템은 추가 기능의 애플리케이션 도메인에 대해 지정된 신뢰 수준에 해당하는 사용 권한 집합으로 추가 기능을 활성화합니다. 해당 권한 집합은 공용 언어 런타임의 CAS(코드 액세스 보안) 구성에 의해 정의됩니다.
비트 OR 연산을 사용하여 이 열거형의 값을 결합할 수 없습니다.