AddInSecurityLevel Výčet

Definice

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

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

Pole

FullTrust 2

Úroveň zabezpečení s úplným vztahem důvěryhodnosti použijte pro doplňky, které mohou čí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 Unrestricted (CAS) použitím pole .

Host 3

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

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

– Umožňuje hostiteli XBAP (Extensible Application Markup Language) technologie ClickOnce nebo XBAP (Extensible Application Markup Language) rozšířit původní web do svých doplňků, což mu umožňuje kontaktovat server.

Internet 0

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

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 se nacházejí v podnikové bráně firewall.

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 zadané 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

Viz také