AddInSecurityLevel Enumeração

Definição

Especifica o nível de confiança 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

FullTrust 2

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

Host 3

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

– Ela representa o conjunto máximo de permissões que um host pode conceder aos suplementos.

– Ela permite que um host ClickOnce ou de aplicativo de navegador XAML propague o próprio site de origem para os próprios suplementos, o que permite contatar o servidor.
Internet 0

Use o nível de segurança da Internet para suplementos que têm um nível de confiança baixo.

Intranet 1

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

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

Confira também