-delaysign

Spécifie si l'assembly sera complètement ou partiellement signé.

Syntaxe

-delaysign[+ | -]

Arguments

+ | -
facultatif. Utilisez -delaysign- si vous souhaitez obtenir un assembly complètement signé. Utilisez -delaysign+ si vous souhaitez placer la clé publique dans l’assembly et réserver de l’espace pour le hachage signé. La valeur par défaut est -delaysign-.

Notes

L’option -delaysign n’ aucun effet sauf si elle est utilisée avec -keyfile ou -keycontainer.

Quand vous demandez un assembly totalement signé, le compilateur hache le fichier qui contient 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. Pour un assembly avec signature différée, le compilateur ne calcule pas, ni ne stocke la signature, mais réserve de l'espace dans le fichier pour que la signature puisse être ajoutée par la suite.

Par exemple, en utilisant -delaysign+, un développeur dans une organisation peut distribuer des versions de test non signées d’un assembly que les testeurs peuvent inscrire auprès du Global Assembly Cache et utiliser. Lorsque le travail sur l’assembly est terminé, la personne responsable de la clé privée de l’organisation peut signer entièrement l’assembly. Cette compartimentation protège la clé privée de l’organisation contre la divulgation, tout en permettant à tous les développeurs de travailler sur les assemblys.

Consultez Création et utilisation d’assemblys avec nom fort pour plus d’informations sur la signature d’un assembly.

Pour définir -delaysign dans l'environnement de développement intégré Visual Studio

  1. Sélectionnez un projet dans l' Explorateur de solutions. Dans le menu Projet , cliquez sur Propriétés.

  2. Cliquez sur l'onglet Signature .

  3. Définissez la valeur dans la zone Signe différé uniquement.

Voir aussi