AddInSecurityLevel Enumeración

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
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.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 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. Este valor tiene dos finalidades:This setting has two purposes:

- Representa el conjunto de permisos máximo que un host puede conceder a sus complementos.- It represents the maximum permission set a host can grant to its add-ins.

- 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.- 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 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 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

En el siguiente ejemplo se 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 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.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. Dicho conjunto de permisos se define en la configuración de seguridad de acceso del código (CAS) del Common Language Runtime.That permission set is defined by the common language runtime's code access security (CAS) configuration.

Los valores de esta enumeración no se pueden combinar mediante 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: