Partager via


AddInSecurityLevel Énumération

Définition

Spécifie le niveau d’approbation accordé au domaine d’application dans lequel un complément est chargé.

public enum class AddInSecurityLevel
[System.Serializable]
public enum AddInSecurityLevel
[<System.Serializable>]
type AddInSecurityLevel = 
Public Enum AddInSecurityLevel
Héritage
AddInSecurityLevel
Attributs

Champs

Nom Valeur Description
Internet 0

Utilisez le niveau de sécurité Internet pour les compléments qui ont un niveau de confiance faible.

Intranet 1

Utilisez le niveau de sécurité Intranet pour les compléments situés sur l’intranet d’une entreprise. Ces compléments peuvent avoir un niveau de confiance plus élevé, car les serveurs et les informations se trouvent dans le pare-feu d’une entreprise.

FullTrust 2

Utilisez le niveau de sécurité de confiance totale pour les compléments autorisés à lire et écrire dans le système de fichiers local, créer des connexions réseau et lire à partir du Registre. Ce niveau de sécurité accorde un accès complet à la sécurité d’accès au code du complément en appliquant le Unrestricted champ.

Host 3

Utilisez le niveau de sécurité de l’hôte pour accorder au complément les mêmes autorisations actuellement accordées au code d’hébergement. Ce paramètre a deux objectifs :

: représente le jeu d’autorisations maximal qu’un hôte peut accorder à ses compléments.

- Il permet à un hôte XBAP (Extensible Application Markup Language) ClickOnce ou Extensible Application Markup Language (XAML) de propager son site d’origine à ses compléments, ce qui leur permet de contacter le serveur.

Exemples

L’exemple suivant active un complément avec un niveau de confiance spécifié.

//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)

Remarques

Le système de complément active le complément avec le jeu d’autorisations qui correspond au niveau d’approbation spécifié pour le domaine d’application du complément. Ce jeu d’autorisations est défini par la configuration de sécurité de l’accès au code (CAS) du Common Language Runtime.

Les valeurs de cette énumération ne peuvent pas être combinées à l’aide de l’opération OR au niveau du bit.

S’applique à