/delaysign (opções do compilador C#)

Essa opção faz com que o compilador reserve espaço no arquivo de saída para que uma assinatura digital possa ser adicionada mais tarde.

Sintaxe

/delaysign[ + | - ]  

Arguments

+ | -
Use /delaysign- se você quiser um assembly totalmente assinado. Use /delaysign+ se você apenas deseja colocar a chave pública no assembly. O padrão é /delaysign-.

Comentários

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

Quando você solicita um assembly totalmente assinado, o compilador usa o hash no arquivo que contém o manifesto (metadados de assembly) e sinaliza esse hash com a chave particular. 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 o espaço no arquivo, de forma que a assinatura possa ser adicionada depois.

Por exemplo, o uso de /delaysign+ permite que um testador coloque o assembly no cache global. Após o teste, é possível assinar completamente o assembly, colocando a chave particular no assembly com o utilitário Assembly Linker.

Para obter mais informações, consulte Criando e usando assemblies de nomes fortes e Atraso na Assinatura de um Assembly.

Para definir esta opção do compilador no ambiente de desenvolvimento do Visual Studio

  1. Abra a página Propriedades do projeto.

  2. Modifique a propriedade Apenas adiar a assinatura.

Para obter informações sobre como definir essa opção do compilador programaticamente, consulte DelaySign.

Consulte também

Opções do compilador do C#
Gerenciando propriedades de solução e de projeto