Partilhar via


-sinal de atraso

Especifica se o assembly será total ou parcialmente assinado.

Sintaxe

-delaysign[+ | -]

Argumentos

+ | -
Opcional. Use -delaysign- se quiser um assembly totalmente assinado. Use -delaysign+ se quiser colocar a chave pública no assembly e reservar espaço para o hash assinado. A predefinição é -delaysign-.

Observações

A -delaysign opção não tem efeito a menos que seja usada com -keyfile ou -keycontainer.

Quando você solicita um assembly totalmente assinado, o compilador faz hash do arquivo que contém o manifesto (metadados do assembly) e assina esse hash com a chave privada. A assinatura digital resultante é armazenada no arquivo que contém o manifesto. Quando um assembly é assinado com atraso, o compilador não calcula e armazena a assinatura, mas reserva espaço no arquivo para que a assinatura possa ser adicionada posteriormente.

Por exemplo, usando -delaysign+o , um desenvolvedor em uma organização pode distribuir versões de teste não assinadas de um assembly que os testadores podem registrar com o cache de assembly global e usá-lo. Quando o trabalho na montagem é concluído, a pessoa responsável pela chave privada da organização pode assinar totalmente a montagem. Essa compartimentação protege a chave privada da organização contra divulgação, permitindo que todos os desenvolvedores trabalhem nos assemblies.

Consulte Criando e usando assemblies com nome forte para obter mais informações sobre como assinar um assembly.

Para definir -delaysign no ambiente de desenvolvimento integrado do Visual Studio

  1. Tenha um projeto selecionado no Gerenciador de Soluções. No menu Projeto, clique em Propriedades.

  2. Clique na guia Assinatura .

  3. Defina o valor na caixa Somente sinal de atraso.

Consulte também