AddInSecurityLevel Výčet

Definice

Určuje úroveň důvěryhodnosti udělenou doméně aplikace, do které je načten doplněk.

public enum class AddInSecurityLevel
[System.Serializable]
public enum AddInSecurityLevel
[<System.Serializable>]
type AddInSecurityLevel = 
Public Enum AddInSecurityLevel
Dědičnost
AddInSecurityLevel
Atributy

Pole

Name Hodnota Description
Internet 0

Pro doplňky, které mají nízkou úroveň důvěryhodnosti, použijte úroveň zabezpečení internetu.

Intranet 1

Úroveň zabezpečení intranetu použijte pro doplňky, které jsou umístěné v intranetu společnosti. Tyto doplňky můžou mít vyšší úroveň důvěryhodnosti, protože servery a informace jsou v bráně firewall společnosti.

FullTrust 2

Úroveň zabezpečení s úplným vztahem důvěryhodnosti použijte pro doplňky, které mají povoleno číst a zapisovat do místního systému souborů, vytvářet síťová připojení a číst z registru. Tato úroveň zabezpečení uděluje úplný přístup k zabezpečení přístupu kódu doplňku (CAS) použitím Unrestricted pole.

Host 3

Pomocí úrovně zabezpečení hostitele udělte doplňku stejná oprávnění, která jsou aktuálně udělena hostitelskému kódu. Toto nastavení má dva účely:

– Představuje maximální nastavení oprávnění, které může hostitel udělit svým doplňkům.

- Umožňuje hostiteli XBAP (Browser Application Markup Language) technologie ClickOnce nebo Extensible Application Markup Language (XBAP) rozšířit svou lokalitu původu do svých doplňků, což jim umožňuje kontaktovat server.

Příklady

Následující příklad aktivuje doplněk se zadanou úrovní důvěryhodnosti.

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

Poznámky

Systém doplňků aktivuje doplněk se sadou oprávnění, která odpovídá úrovni důvěryhodnosti určené pro doménu aplikace doplňku. Tato sada oprávnění je definována konfigurací zabezpečení přístupu kódu (CAS) modulu CLR (Common Language Runtime).

Hodnoty tohoto výčtu nelze kombinovat pomocí bitové operace OR.

Platí pro