Compartilhar via


/DelaySign ( Opçõesdo compilador de C#)

Esta opção faz com que o compilador reservar espaço no arquivo de saída, para que uma assinatura digital pode ser adicionada posteriormente.

/delaysign[ + | - ]

Argumentos

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

Comentários

O /delaysign opção não terá efeito se usada com /keyfile ou /keycontainer.

Quando você solicita um assembly totalmente assinado, o compilador hashes de arquivo que contém o manifesto (metadados do assembly) e assina 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 calcular e armazenar a assinatura, mas reserva espaço no arquivo para que a assinatura pode ser adicionada posteriormente.

Por exemplo, usando /delaysign+ permite que um testador colocar o assembly no cache global. Totalmente após o teste, você pode assinar o assembly, colocando a chave particular no assembly usando o Do Assembly Linker utilitário.

Para obter mais informações, consulte Creating and Using Strong-Named Assemblies e Atraso na Assinatura de um Assembly.

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

  1. Abrir o Propriedades página para o projeto.

  2. Modificar o Delay sign only propriedade.

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

Consulte também

Outros recursos

C# Compiler Options

Propriedades de Projeto (Visual Studio)