Partilhar via


AddInSecurityLevel Enumeração

Definição

Especifica o nível de confiança que é concedido ao domínio do aplicativo no qual um suplemento é carregado.

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

Campos

Nome Valor Description
Internet 0

Use o nível de segurança da Internet para suplementos com baixo nível de confiança.

Intranet 1

Use o nível de segurança da Intranet para suplementos localizados na intranet de uma empresa. Esses suplementos podem ter um nível de confiança maior porque os servidores e as informações estão dentro do firewall de uma empresa.

FullTrust 2

Use o nível de segurança de confiança total para suplementos que têm permissão para ler e gravar no sistema de arquivos local, criar conexões de rede e ler do registro. Esse nível de segurança concede acesso total ao CAS (segurança de acesso de código) do suplemento aplicando o Unrestricted campo.

Host 3

Use o nível de segurança do host para conceder ao suplemento as mesmas permissões atualmente concedidas ao código de hospedagem. Essa configuração tem duas finalidades:

- Ele representa o conjunto de permissões máximo que um host pode conceder aos seus suplementos.

- Ele permite que um host XBAP (Application Markup Language) ou um XBAP (Extensible Application Markup Language) propague seu site de origem para seus suplementos, o que permite que eles entrem em contato com o servidor.

Exemplos

O exemplo a seguir ativa um suplemento com um nível de confiança 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)

Comentários

O sistema de suplemento ativa o suplemento com o conjunto de permissões que corresponde ao nível de confiança especificado para o domínio do aplicativo do suplemento. Esse conjunto de permissões é definido pela configuração cas (segurança de acesso de código) do Common Language Runtime.

Os valores dessa enumeração não podem ser combinados usando a operação OR bit a bit.

Aplica-se a