/delaysign (Options du compilateur C#)

Cette option oblige le compilateur à réserver un espace dans le fichier de sortie afin qu'une signature numérique puisse être ajoutée ultérieurement.

/delaysign[ + | - ]

Arguments

  • + | -
    Utilisez /delaysign- si vous souhaitez obtenir un assembly complètement signé.Utilisez /delaysign+ si vous souhaitez uniquement placer la clé publique dans l'assembly.La valeur par défaut est /delaysign-.

Notes

L'option /delaysign ne produit aucun effet, sauf lorsqu'elle est utilisée avec /keyfile ou /keycontainer.

Lorsque vous demandez un assembly complètement signé, le compilateur hache le fichier contenant le manifeste (métadonnées de l'assembly) et signe ce hachage avec la clé privée.La signature numérique obtenue est stockée dans le fichier qui contient le manifeste.Lorsque la signature d'un assembly est différée, le compilateur ne calcule ni ne stocke la signature, mais réserve un espace dans le fichier pour pouvoir y ajouter ultérieurement la signature.

Par exemple, l'utilisation de /delaysign+ permet à un testeur d'insérer l'assembly dans le cache global.Après le test, vous pouvez signer complètement l'assembly en y plaçant la clé privée à l'aide de l'utilitaire Assembly Linker.

Pour plus d'informations, consultez Création et utilisation d'assemblys avec nom fort et Temporisation de signature d'un assembly.

Pour définir cette option du compilateur dans l'environnement de développement Visual Studio

  1. Ouvrez la page Propriétés du projet.

  2. Modifiez la propriété Temporiser la signature uniquement.

Pour plus d'informations sur la définition de cette option du compilateur par programme, consultez DelaySign.

Voir aussi

Tâches

Comment : modifier des propriétés de projet et des paramètres de configuration

Autres ressources

Options du compilateur C#