AddInSecurityLevel Enumeration
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Gibt die Vertrauensebene an, die der Anwendungsdomäne gewährt wird, in die ein Add-In geladen wird.
public enum class AddInSecurityLevel
[System.Serializable]
public enum AddInSecurityLevel
[<System.Serializable>]
type AddInSecurityLevel =
Public Enum AddInSecurityLevel
- Vererbung
- Attribute
Felder
FullTrust | 2 | Verwenden Sie die Sicherheitsstufe für volle Vertrauenswürdigkeit für Add-Ins, die über Lese- und Schreibzugriff auf das lokale Dateisystem verfügen, Netzwerkverbindungen erstellen und aus der Registrierung lesen. Diese Sicherheitsstufe gewährt den Vollzugriff auf die Codezugriffssicherheit (Code Access Security, CAS) des Add-Ins, indem das Unrestricted-Feld angewendet wird. |
Host | 3 | Verwenden Sie die Hostsicherheitsstufe, um dem Add-In dieselben Berechtigungen zu gewähren, über die der Hostcode derzeit verfügt. Diese Einstellung hat zwei Zwecke: – Sie stellt den maximalen Satz von Berechtigungen dar, die ein Host seinen Add-Ins gewähren kann. – Sie ermöglicht einem ClickOnce- oder XBAP-Host (Extensible Application Markup Language Browser Application (XAML)), seinen Ursprungsort an seine Add-Ins weiterzugeben, sodass sie den Server kontaktieren können. |
Internet | 0 | Verwenden Sie die Internetsicherheitsstufe für Add-Ins mit einer niedrigen Vertrauensebene. |
Intranet | 1 | Verwenden Sie die Intranetsicherheitsstufe für Add-Ins, die sich im Intranet eines Unternehmens befinden. Diese Add-Ins können eine höhere Vertrauensebene aufweisen, da sich die Server und die Informationen innerhalb der Firewall eines Unternehmens befinden. |
Beispiele
Im folgenden Beispiel wird ein Add-In mit einer angegebenen Vertrauensstufe aktiviert.
//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)
Hinweise
Das Add-In-System aktiviert das Add-In mit dem Berechtigungssatz, der der für die Anwendungsdomäne des Add-Ins angegebenen Vertrauensebene entspricht. Dieser Berechtigungssatz wird durch die Code Access Security-Konfiguration (CAS) der Common Language Runtime definiert.
Die Werte dieser Enumeration können nicht mithilfe der bitweisen OR-Operation kombiniert werden.