VCLinkerTool, interface

Expose les fonctionnalités des options de l'Éditeur de liens.

Espace de noms :  Microsoft.VisualStudio.VCProjectEngine
Assembly :  Microsoft.VisualStudio.VCProjectEngine (dans Microsoft.VisualStudio.VCProjectEngine.dll)

Syntaxe

'Déclaration
<GuidAttribute("A06CDE29-458D-4C82-9B82-163BC2B928F3")> _
Public Interface VCLinkerTool
[GuidAttribute("A06CDE29-458D-4C82-9B82-163BC2B928F3")]
public interface VCLinkerTool
[GuidAttribute(L"A06CDE29-458D-4C82-9B82-163BC2B928F3")]
public interface class VCLinkerTool
[<GuidAttribute("A06CDE29-458D-4C82-9B82-163BC2B928F3")>]
type VCLinkerTool =  interface end
public interface VCLinkerTool

Le type VCLinkerTool expose les membres suivants.

Propriétés

  Nom Description
Propriété publique AdditionalDependencies Obtient ou définit des éléments supplémentaires, spécifiques à une configuration, à ajouter à la ligne de liaison, par exemple, comdlg32.lib ou kernel32.lib.
Propriété publique AdditionalLibraryDirectories Obtient ou définit un ou plusieurs chemins d'accès supplémentaires (spécifiques à une configuration) dans lesquels rechercher des bibliothèques.
Propriété publique AdditionalManifestDependencies Obtient ou définit les fragments de manifeste XML supplémentaires que l'Éditeur de liens ajoutera au fichier manifeste.
Propriété publique AdditionalOptions Obtient ou définit des options à ajouter à la fin de la ligne de commande immédiatement avant le ou les noms de fichiers.Par exemple : lorsqu'une option n'est pas prise en charge dans le modèle d'objet.
Propriété publique AddModuleNamesToAssembly Obtient ou définit le fichier qui n'est pas de l'assembly spécifié dans la sortie finale.
Propriété publique AllowIsolation Obtient ou définit une valeur indiquant s'il faut rechercher un fichier manifeste sans assemblys côte à côte.
Propriété publique AssemblyDebug Obtient ou définit une valeur indiquant le niveau de prise en charge du débogage.
Propriété publique AssemblyLinkResource Obtient ou définit une valeur spécifiant un fichier de ressources à lier à l'assembly de sortie.
Propriété publique BaseAddress Obtient ou définit une adresse de base pour le programme, remplaçant l'emplacement par défaut d'un fichier .exe (à 0x400000) ou d'une DLL (à 0x10000000).
Propriété publique CLRImageType Obtient ou définit une valeur indiquant le type d'une image CLR.
Propriété publique CLRThreadAttribute Obtient ou définit une valeur indiquant l'attribut de thread pour le point d'entrée de votre programme CLR.
Propriété publique CLRUnmanagedCodeCheck Détermine si /CLRUNMANAGEDCODECHECK est activé ou pas.
Propriété publique DataExecutionPrevention Obtient ou définit une valeur qui contrôle la fonctionnalité de prévention de l’exécution des données (DEP, Data Execution Prevention) Windows.
Propriété publique DelayLoadDLLs Obtient ou définit une ou plusieurs DLL pour un chargement différé.
Propriété publique DelaySign Obtient ou définit une valeur indiquant s'il faut réserver de l'espace dans le fichier d'assembly d'un wrapper COM pour l'ajout ultérieur de la signature numérique avec un nom fort.Cette propriété est significative uniquement dans les projets Visual C#.
Propriété publique driver Obtient ou définit une valeur indiquant à l'Éditeur de liens le type de pilote lié.
Propriété publique EmbedManagedResourceFile Obtient ou définit le fichier de ressources .NET (ou .NET Framework) incorporé spécifié.
Propriété publique EnableCOMDATFolding Supprime les symboles COMDAT redondants dans la sortie de l'Éditeur de liens.
Propriété publique EnableUAC Obtient ou définit une valeur qui contrôle si les informations UAC (User Account Control, Contrôle de compte d'utilisateur) sont incorporées dans le manifeste du programme.
Propriété publique EntryPointSymbol Obtient ou définit l'adresse de départ (point d'entrée) pour un fichier .exe ou une DLL.
Propriété publique ErrorReporting Définit ou obtient les paramètres de signalement d'erreurs actuels de l'Éditeur de liens.
Propriété publique ExecutionBucket Infrastructure. Réservé à un usage interne Microsoft.
Propriété publique FixedBaseAddress Obtient ou définit une valeur indiquant si une image doit être chargée à une adresse fixe.
Propriété publique ForceSymbolReferences Obtient ou définit l'Éditeur de liens ou le générateur de bibliothèques pour inclure une référence à ce symbole.
Propriété publique FunctionOrder Obtient ou définit les COMDAT (fonctions) dans un ordre prédéterminé dans l'image.
Propriété publique GenerateDebugInformation Obtient ou définit une valeur activant la génération d'informations de débogage.
Propriété publique GenerateManifest Obtient ou définit une valeur indiquant si l'Éditeur de liens doit générer un fichier manifeste.
Propriété publique GenerateMapFile Obtient ou définit une valeur indiquant si un fichier de mappage est généré pendant l'édition des liens.
Propriété publique HeapCommitSize Obtient ou définit une valeur spécifiant la taille totale d'allocation des tas dans la mémoire physique.
Propriété publique HeapReserveSize Obtient ou définit une valeur spécifiant la taille totale d'allocation des tas dans la mémoire virtuelle.
Propriété publique IgnoreAllDefaultLibraries Obtient ou définit une valeur indiquant à l'Éditeur de liens ou au générateur de bibliothèques qu'il doit ignorer toutes les bibliothèques par défaut.
Propriété publique IgnoreDefaultLibraryNames Obtient ou définit une ou plusieurs bibliothèques par défaut à ignorer.
Propriété publique IgnoreEmbeddedIDL Obtient ou définit une valeur indiquant s'il faut ignorer les sections .idlsym incorporées des fichiers objets.
Propriété publique IgnoreImportLibrary Obtient ou définit une valeur indiquant si la bibliothèque d'importation générée par cette configuration doit être importée dans des projets dépendants, ou pas.
Propriété publique ImportLibrary Obtient ou définit une valeur spécifiant les bibliothèques d'importation à générer.
Propriété publique KeyContainer Obtient ou définit le conteneur nommé de la clé permettant d'attribuer un nom fort à l'assembly de sortie.
Propriété publique KeyFile Obtient ou définit le fichier contenant la clé permettant d'attribuer un nom fort à l'assembly de sortie.
Propriété publique LargeAddressAware Obtient ou définit une valeur pour activer la gestion d'adresses supérieures à 2 Go.
Propriété publique LinkDLL Obtient ou définit une valeur spécifiant s'il faut générer une DLL comme sortie principale.
Propriété publique LinkIncremental Obtient ou définit une valeur activant la liaison incrémentielle.
Propriété publique LinkLibraryDependencies Définit ou obtient une valeur indiquant s'il existe des dépendances de bibliothèque de liens.
Propriété publique LinkTimeCodeGeneration Obtient ou définit une valeur activant la génération de code durant l'édition de liens d'objets compilés avec /GL (Optimisation de l'ensemble du programme).
Propriété publique ManifestFile Obtient ou définit le nom du fichier manifeste à générer.
Propriété publique MapExports Obtient ou définit une valeur indiquant s'il faut inclure les fonctions exportées dans les informations du fichier de mappage.
Propriété publique MapFileName Obtient ou définit le nom du fichier de mappage.
Propriété publique MergedIDLBaseFileName Spécifie le nom de base du fichier .idl dans lequel figure le contenu des sections IDLSYM fusionnées.
Propriété publique MergeSections Entraîne l'Éditeur de liens à fusionner la section de en section à ; si la section à n'existe pas, la section de est renommée à.
Propriété publique MidlCommandFile Spécifie un fichier réponse pour les commandes MIDL à utiliser.
Propriété publique ModuleDefinitionFile Obtient ou définit le fichier de définition de module spécifié pendant la création d'un exécutable.
Propriété publique OptimizeForWindows98 Obtient ou définit le code sur des limites de 4 Ko.Cela améliore les performances sur les systèmes Windows 98.
Propriété publique OptimizeReferences Active l'élimination des fonctions ou des données qui ne sont jamais référencées.
Propriété publique OutputFile Substitue le nom de fichier de sortie par défaut ; le nom par défaut est basé sur le premier nom .lib ou .obj sur la ligne de commande.
Propriété publique PerUserRedirection Obtient ou définit une valeur qui contrôle si l'inscription COM pour la configuration actuelle s'effectue par utilisateur ou par ordinateur.
Propriété publique Profile Obtient ou définit une valeur indiquant s'il faut générer un fichier de sortie qui peut être utilisé avec le profileur de code Enterprise Developer.
Propriété publique ProfileGuidedDatabase Obtient ou définit le fichier de base de données à utiliser avec les optimisations guidées par profil.
Propriété publique ProgramDatabaseFile Active la génération d'un fichier .pdb de base de données de programme.
Propriété publique RandomizedBaseAddress Obtient ou définit une valeur qui contrôle s'il faut générer une image exécutable pouvant être aléatoirement redéfinie au moment du chargement à l'aide de la fonction ASLR (address space layout randomization) de Windows Vista.
Propriété publique RegisterOutput Obtient ou définit une valeur indiquant si la sortie du projet principal doit être inscrite à l'aide de Regsvr32 après le déploiement.
Propriété publique ResourceOnlyDLL Crée une DLL sans point d'entrée.L'affectation de la valeur true crée une DLL de ressources uniquement.
Propriété publique SetChecksum Obtient ou définit une valeur activant la définition du checksum dans l'en-tête d'un fichier .exe.
Propriété publique ShowProgress Obtient ou définit une valeur qui active l'affichage détaillé de l'avancement de l'Éditeur de liens.
Propriété publique StackCommitSize Obtient ou définit une valeur indiquant la taille totale d'allocation de piles dans la mémoire physique.
Propriété publique StackReserveSize Obtient ou définit la taille totale d'allocation de piles dans la mémoire virtuelle.
Propriété publique StripPrivateSymbols Ne mettez pas de symboles privés dans le fichier .pdb généré spécifié.
Propriété publique SubSystem Obtient ou définit un sous-système pour l'Éditeur de liens.
Propriété publique SupportUnloadOfDelayLoadedDLL Obtient ou définit une valeur indiquant si le déchargement explicite des DLL chargées en différé est autorisé.
Propriété publique SuppressStartupBanner Obtient ou définit une valeur indiquant s'il faut supprimer l'affichage de la bannière de démarrage et des messages d'informations.
Propriété publique SwapRunFromCD Obtient ou définit une valeur indiquant s'il faut exécuter l'application à partir de l'emplacement d'échange du CD-ROM.
Propriété publique SwapRunFromNet Obtient ou définit une valeur indiquant si l'application doit être exécutée à partir de l'emplacement d'échange du réseau.
Propriété publique TargetMachine Obtient ou définit une valeur spécifiant le sous-système pour l'Éditeur de liens.
Propriété publique TerminalServerAware Active la sensibilité à Terminal Server.
Propriété publique ToolKind Obtient le nom du genre d'outil.
Propriété publique toolName Obtient le nom de l'outil spécifié.
Propriété publique ToolPath Obtient le chemin d'accès à l'outil spécifié.
Propriété publique TurnOffAssemblyGeneration Obtient ou définit une valeur spécifiant qu'aucun assembly ne sera généré même si les informations relatives au Common Language Runtime sont présentes dans les fichiers objets.
Propriété publique TypeLibraryFile Obtient ou définit une valeur spécifiant le nom du fichier bibliothèque de types.
Propriété publique TypeLibraryResourceID Obtient ou définit une valeur spécifiant le numéro d'ID à assigner au fichier .tlb dans les ressources compilées.
Propriété publique UACExecutionLevel Obtient ou définit une valeur qui contrôle si les informations de contrôle de compte d'utilisateur (UAC, User Account Control) sont incorporées dans le manifeste du programme.
Propriété publique UACUIAccess Obtient ou définit une valeur qui contrôle si la protection d'interface utilisateur ignore de niveaux d'application et pilote l'entrée dans les fenêtres de supérieure autorisation sur le Bureau.
Propriété publique UseLibraryDependencyInputs Définit ou obtient une valeur indiquant si la liaison indépendante de bibliothèques est autorisée.
Propriété publique UseUnicodeResponseFiles Définit ou obtient une valeur indiquant si les fichiers réponse Unicode sont utilisés.
Propriété publique VCProjectEngine Obtient un pointeur vers le moteur de projet.
Propriété publique Version Obtient ou définit une valeur comme numéro de version de l'en-tête d'image.

Début

Méthodes

  Nom Description
Méthode publique get_PropertyOption Infrastructure. Réservé à un usage interne Microsoft.

Début

Notes

L'objet d' VCLinkerTool est pas disponible pour les projets de bibliothèque statique.Utilisation VCLibrarianTool pour les bibliothèques statiques.

Les nouvelles options de l'éditeur de liens suivantes sont dans Visual Studio 2005:

l'option de l'éditeur de liens suivante a été supprimée dans Visual Studio 2005:

Pour plus d’informations, consultez Options de l'Éditeur de liens.

Voir aussi

Référence

Microsoft.VisualStudio.VCProjectEngine, espace de noms