AddInSecurityLevel Enum

Definitie

Hiermee geeft u het vertrouwensniveau op dat wordt verleend aan het toepassingsdomein waarin een invoegtoepassing wordt geladen.

public enum class AddInSecurityLevel
[System.Serializable]
public enum AddInSecurityLevel
[<System.Serializable>]
type AddInSecurityLevel = 
Public Enum AddInSecurityLevel
Overname
AddInSecurityLevel
Kenmerken

Velden

Name Waarde Description
Internet 0

Gebruik het internetbeveiligingsniveau voor invoegtoepassingen met een laag vertrouwensniveau.

Intranet 1

Gebruik het intranetbeveiligingsniveau voor invoegtoepassingen die zich op het intranet van een bedrijf bevinden. Deze invoegtoepassingen kunnen een hoger vertrouwensniveau hebben, omdat de servers en informatie zich binnen de firewall van een bedrijf bevinden.

FullTrust 2

Gebruik het beveiligingsniveau voor volledig vertrouwen voor invoegtoepassingen die mogen lezen en schrijven naar het lokale bestandssysteem, netwerkverbindingen maken en lezen uit het register. Dit beveiligingsniveau verleent volledige toegang tot de codetoegangsbeveiliging van de invoegtoepassing (CAS) door het Unrestricted veld toe te passen.

Host 3

Gebruik het beveiligingsniveau van de host om de invoegtoepassing dezelfde machtigingen te geven die momenteel aan de hostingcode zijn verleend. Deze instelling heeft twee doeleinden:

- Het vertegenwoordigt de maximummachtigingen die een host kan verlenen aan de invoegtoepassingen.

- Hiermee kan een ClickOnce- of een Extensible Application Markup Language (XAML) Browser Application (XBAP)-host de site van oorsprong doorgeven aan de invoegtoepassingen, waardoor ze contact kunnen opnemen met de server.

Voorbeelden

In het volgende voorbeeld wordt een invoegtoepassing met een opgegeven vertrouwensniveau geactiveerd.

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

Opmerkingen

Het invoegtoepassingssysteem activeert de invoegtoepassing met de machtigingenset die overeenkomt met het vertrouwensniveau dat is opgegeven voor het toepassingsdomein van de invoegtoepassing. Deze machtigingenset wordt gedefinieerd door de CAS-configuratie (Code Access Security) van de Common Language Runtime.

De waarden van deze opsomming kunnen niet worden gecombineerd met behulp van de bitsgewijze OR-bewerking.

Van toepassing op

Zie ook