AddInSecurityLevel Enumeración

Definición

Especifica el nivel de confianza concedido al dominio de aplicación en el que se ha cargado un complemento.

public enum class AddInSecurityLevel
[System.Serializable]
public enum AddInSecurityLevel
[<System.Serializable>]
type AddInSecurityLevel = 
Public Enum AddInSecurityLevel
Herencia
AddInSecurityLevel
Atributos

Campos

FullTrust 2

Utilice el nivel de seguridad de plena confianza para los complementos que pueden leer y escribir en el sistema de archivos local, crear conexiones de red y leer el Registro. Este nivel de seguridad permite acceso total a la seguridad de acceso del código (CAS) del complemento aplicando el campo Unrestricted.

Host 3

Utilice el nivel de seguridad de host para conceder al complemento los mismos permisos que los concedidos al código de hospedaje. Este valor tiene dos finalidades:

- Representa el conjunto de permisos máximo que un host puede conceder a sus complementos.

- Permite que un host de ClickOnce o de aplicación del navegador del lenguaje XAML (XBAP) propague su sitio de origen a sus complementos, lo que les permite comunicarse con el servidor.
Internet 0

Utilice el nivel de seguridad de Internet para los complementos con un nivel de confianza bajo.

Intranet 1

Utilice el nivel de seguridad de Intranet para los complementos ubicados en la intranet de una compañía. Estos complementos pueden tener un nivel de confianza mayor porque los servidores y la información están dentro del firewall de una compañía.

Ejemplos

En el ejemplo siguiente se activa un complemento con un nivel de confianza especificado.

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

Comentarios

El sistema de complementos activa el complemento con el conjunto de permisos que corresponde al nivel de confianza especificado para el dominio de aplicación del complemento. Ese conjunto de permisos se define mediante la configuración de seguridad de acceso al código (CAS) de Common Language Runtime.

Los valores de esta enumeración no se pueden combinar mediante la operación OR bit a bit.

Se aplica a

Consulte también