AddInSecurityLevel Enum
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
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
- 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.