AddInSecurityLevel Enumeração
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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
- 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.