AddInSecurityLevel AddInSecurityLevel AddInSecurityLevel AddInSecurityLevel Enum

Definición

Especifica el nivel de confianza concedido al dominio de aplicación en el que se ha cargado un complemento.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
Herencia
AddInSecurityLevelAddInSecurityLevelAddInSecurityLevelAddInSecurityLevel
Atributos

Campos

FullTrust FullTrust FullTrust 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.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. Este nivel de seguridad permite acceso total a la seguridad de acceso del código (CAS) del complemento aplicando el 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

Utilice el nivel de seguridad de host para conceder al complemento los mismos permisos que los concedidos al código de hospedaje.Use the host security level to give the add-in the same permissions currently granted to the hosting code.

Internet Internet Internet Internet 0

Utilice el nivel de seguridad de Internet para los complementos con un nivel de confianza bajo.Use the Internet security level for add-ins that have a low trust level.

Intranet Intranet Intranet Intranet 1

Utilice el nivel de seguridad de Intranet para los complementos ubicados en la intranet de una compañía.Use the Intranet security level for add-ins that are located on a company's intranet. 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.These add-ins can have a greater trust level because the servers and information are within a company's firewall.

Ejemplos

El ejemplo siguiente activa un complemento con un nivel de confianza especificado.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)

Comentarios

El sistema del complemento activa el complemento con el conjunto de permisos que se corresponde con el nivel de confianza especificado para dominio de aplicación del complemento.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. Configuración de seguridad (CA) de acceso de código de common language runtime define ese conjunto de permisos.That permission set is defined by the common language runtime's code access security (CAS) configuration.

No se puede combinar los valores de esta enumeración mediante el uso de la operación OR bit a bit.The values of this enumeration cannot be combined by using the bitwise OR operation.

Se aplica a

Consulte también: