AddInSecurityLevel Enum
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Anger den förtroendenivå som beviljas till programdomänen som ett tillägg läses in i.
public enum class AddInSecurityLevel
[System.Serializable]
public enum AddInSecurityLevel
[<System.Serializable>]
type AddInSecurityLevel =
Public Enum AddInSecurityLevel
- Arv
- Attribut
Fält
| Name | Värde | Description |
|---|---|---|
| Internet | 0 | Använd Internetsäkerhetsnivån för tillägg som har en låg förtroendenivå. |
| Intranet | 1 | Använd intranätsäkerhetsnivån för tillägg som finns på ett företags intranät. Dessa tillägg kan ha en högre förtroendenivå eftersom servrarna och informationen finns i ett företags brandvägg. |
| FullTrust | 2 | Använd den fullständiga säkerhetsnivån för förtroende för tillägg som kan läsa och skriva till det lokala filsystemet, skapa nätverksanslutningar och läsa från registret. Den här säkerhetsnivån ger fullständig åtkomst till tilläggets kodåtkomstsäkerhet (CAS) genom att tillämpa fältet Unrestricted . |
| Host | 3 | Använd värdsäkerhetsnivån för att ge tillägget samma behörigheter som för närvarande beviljas värdkoden. Den här inställningen har två syften: – Den representerar den maximala behörighetsuppsättning som en värd kan bevilja till sina tillägg. – Det gör att en ClickOnce- eller XAML-värd (Extensible Application Markup Language) (XAML) kan sprida sin ursprungsplats till sina tillägg, vilket gör att de kan kontakta servern. |
Exempel
I följande exempel aktiveras ett tillägg med en angiven förtroendenivå.
//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)
Kommentarer
Tillägget aktiverar tillägget med den behörighetsuppsättning som motsvarar den förtroendenivå som angetts för tilläggets programdomän. Den behörighetsuppsättningen definieras av common language runtimes konfiguration av kodåtkomstsäkerhet (CAS).
Värdena för den här uppräkningen kan inte kombineras med hjälp av den bitvisa OR-åtgärden.