AddInSecurityLevel Enumeration

Definition

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
AddInSecurityLevel
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.

Gilt für:

Weitere Informationen