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 Vertrauensstufe 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
| Name | Wert | Beschreibung |
|---|---|---|
| Internet | 0 | Verwenden Sie die Internetsicherheitsstufe für Add-Ins mit niedriger 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 Informationen in der Firewall eines Unternehmens befinden. |
| FullTrust | 2 | Verwenden Sie die voll vertrauenswürdige Sicherheitsstufe für Add-Ins, die in das lokale Dateisystem lesen und schreiben dürfen, Netzwerkverbindungen erstellen und aus der Registrierung lesen können. Diese Sicherheitsstufe gewährt 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 die gleichen Berechtigungen zu erteilen, die derzeit dem Hostcode gewährt wurden. Diese Einstellung hat zwei Zwecke: - Es stellt den maximalen Berechtigungssatz dar, den ein Host seinen Add-Ins gewähren kann. – Ein ClickOnce- oder ein XAML-Browseranwendungshost (Extensible Application Markup Language, XAML) kann seine Ursprungswebsite an seine Add-Ins weitergeben, sodass er sich an den Server wenden kann. |
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 Vertrauensstufe entspricht. Dieser Berechtigungssatz wird durch die Codezugriffssicherheitskonfiguration (Code Access Security, CAS) der Common Language Runtime definiert.
Die Werte dieser Enumeration können nicht mithilfe des bitweisen OR-Vorgangs kombiniert werden.