Este artigo foi traduzido por máquina. Para visualizar o arquivo em inglês, marque a caixa de seleção Inglês. Você também pode exibir o texto Em inglês em uma janela pop-up, movendo o ponteiro do mouse sobre o texto.
Tradução
Inglês

Compartilhar uma biblioteca com código parcialmente confiável

Várias etapas devem ser concluídas antes de bibliotecas compartilhadas podem ser chamadas pelo código parcialmente confiável. Para obter uma visão geral do problema, consulte Usando bibliotecas de códigos parcialmente confiável. Você pode ativar o acesso parcialmente confiável a suas bibliotecas ao concluir as três tarefas a seguir:

Antes de sua biblioteca pode ser compartilhada por meio do cache de assembly global ou usado sistema autônomo um componente baixado, você deve criar um nome forte. Conclua as seguintes tarefas descritas Criando e usando os assemblies com nome forte strong nomear sua biblioteca:

  1. Criar um chave emparelhar.

  2. Use o Vinculador de assembly (Al.exe) ou um atributo de assembly para aplicar o emparelhar de chaves a sua biblioteca.

Para desabilitar o implícita LinkDemand que bloqueia parcialmente confiável o código de chamar bibliotecas compartilhadas, aplique o AllowPartiallyTrustedCallersAttribute no nível do assembly do seu código.

O exemplo de código a seguir demonstra como aplicar o AllowPartiallyTrustedCallersAttribute atributo para uma biblioteca compartilhada.

Visual Basic}

<assembly:AllowPartiallyTrustedCallersAttribute()>

[assembly:AllowPartiallyTrustedCallersAttribute()] 

Quando esse atributo estiver presente, verificam todos sistema autônomo Outros segurança em seu código ainda funcionar sistema autônomo antes, inclusive qualquer nível de classe ou atributos de segurança declarativos do nível de método que estão presentes. Este atributo bloqueia somente o implícita LinkDemand aplicação.

Depois concluírem as tarefas anteriores, você pode compartilhar a biblioteca, colocando-na cache de assembly global. Para obter mais informações, consulte Instalar um assembly no cache global de assemblies.

ObservaçãoObservação:

Se você desejar chamadores parcialmente confiável para poder chamar selecionados classes ou membros de sua biblioteca, você pode colocar as demandas nessas classes ou membros. Para obter mais informações, consulte Exigir confiança total para tipos em um conjunto AllowPartiallyTrustedCallersAttribute.

Contribuições da comunidade

Mostrar: