AddInSecurityLevel AddInSecurityLevel AddInSecurityLevel AddInSecurityLevel Enum

Definizione

Specifica il livello di attendibilità concesso al dominio applicazione in cui è caricato un componente aggiuntivo.Specifies the trust level that is granted to the application domain that an add-in is loaded into.

public enum class AddInSecurityLevel
[System.Serializable]
public enum AddInSecurityLevel
type AddInSecurityLevel = 
Public Enum AddInSecurityLevel
Ereditarietà
AddInSecurityLevelAddInSecurityLevelAddInSecurityLevelAddInSecurityLevel
Attributi

Campi

FullTrust FullTrust FullTrust FullTrust 2

Per i componenti aggiuntivi autorizzati ad accedere in lettura e in scrittura al file system locale, a creare connessioni di rete e a leggere il Registro di sistema, utilizzare il livello di sicurezza Attendibilità totale.Use the full trust security level for add-ins that are allowed to read and write to the local file system, create network connections, and read from the registry. Questo livello di sicurezza concede l'accesso completo al CAS del componente aggiuntivo tramite l'applicazione del campo Unrestricted.This security level grants full access to the add-in's code access security (CAS) by applying the Unrestricted field.

Host Host Host Host 3

Utilizzare il livello di sicurezza Host per concedere al componente aggiuntivo le stesse autorizzazioni concesse correntemente al codice di hosting.Use the host security level to give the add-in the same permissions currently granted to the hosting code. Questa impostazione ha due scopi:This setting has two purposes:

- Rappresenta il set di autorizzazioni massimo che un host può concedere ai relativi componenti aggiuntivi.- It represents the maximum permission set a host can grant to its add-ins.

- Consente a un host ClickOnce o XAML (Extensible Application Markup Language) XBAP (XAML Browser Application) di propagare il sito di origine ai relativi componenti aggiuntivi, consentendo loro di contattare il server.- It allows a ClickOnce or an Extensible Application Markup Language (XAML) Browser Application (XBAP) host to propagate its site of origin to its add-ins, which enables them to contact the server.

Internet Internet Internet Internet 0

Per i componenti aggiuntivi aventi un basso livello di attendibilità, utilizzare il livello di sicurezza Internet.Use the Internet security level for add-ins that have a low trust level.

Intranet Intranet Intranet Intranet 1

Per i componenti aggiuntivi contenuti in un'intranet aziendale, utilizzare il livello di sicurezza Intranet.Use the Intranet security level for add-ins that are located on a company's intranet. Questi componenti aggiuntivi possono presentare un livello di attendibilità più elevato in quanto i server e le informazioni si trovano all'interno di un firewall aziendale.These add-ins can have a greater trust level because the servers and information are within a company's firewall.

Esempi

Nell'esempio seguente viene attivato un componente aggiuntivo con un livello di attendibilità specificato.The following example activates an add-in with a specified trust level.

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

Commenti

Il sistema del componente aggiuntivo attiva il componente aggiuntivo con il set di autorizzazioni corrispondente al livello di attendibilità specificato per il dominio dell'applicazione del componente aggiuntivo.The add-in system activates the add-in with the permission set that corresponds to the trust level specified for the add-in's application domain. Il set di autorizzazioni viene definito dalla configurazione della sicurezza dall'accesso di codice (CAS) del Common Language Runtime.That permission set is defined by the common language runtime's code access security (CAS) configuration.

I valori di questa enumerazione non possono essere combinati tramite l'operazione OR bit per bit.The values of this enumeration cannot be combined by using the bitwise OR operation.

Si applica a

Vedi anche