Partage via


AddInSecurityLevel Énumération

Définition

Spécifie le niveau de confiance 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

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 l'accès complet à la sécurité d'accès du code (CAS) du complément en appliquant le champ Unrestricted.

Host 3

Utilisez le niveau de sécurité hôte pour accorder au complément les mêmes autorisations que celles du code d'hébergement. Ce paramètre vise deux objectifs :

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

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

Internet 0

Utilisez le niveau de sécurité Internet pour les compléments ayant un niveau de confiance basse.

Intranet 1

Utilisez le niveau de sécurité Intranet pour les compléments situés sur l'intranet d'une société. Ces compléments peuvent avoir un niveau de confiance supérieur car les serveurs et les informations se trouvent au sein du pare-feu d'une société.

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 de confiance spécifié pour le domaine d’application du complément. Ce jeu d’autorisations est défini par la configuration de sécurité d’accès du 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 à

Voir aussi