Interfaccia VCLinkerTool

Espone la funzionalità delle opzioni del linker.

Spazio dei nomi:  Microsoft.VisualStudio.VCProjectEngine
Assembly:  Microsoft.VisualStudio.VCProjectEngine (in Microsoft.VisualStudio.VCProjectEngine.dll)

Sintassi

'Dichiarazione
<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

Il tipo VCLinkerTool espone i seguenti membri.

Proprietà

  Nome Descrizione
Proprietà pubblica AdditionalDependencies Ottiene o imposta elementi aggiuntivi specifici della configurazione da aggiungere alla riga di collegamento, ad esempio comdlg32.lib o kernel32.lib.
Proprietà pubblica AdditionalLibraryDirectories Ottiene o imposta uno o più percorsi aggiuntivi (specifici della configurazione) per la ricerca delle librerie.
Proprietà pubblica AdditionalManifestDependencies Ottiene o imposta frammenti aggiuntivi di manifesto XML che verranno aggiunti dal linker al file manifesto.
Proprietà pubblica AdditionalOptions Ottiene o imposta opzioni da aggiungere alla fine della riga di comando immediatamente prima del nome o dei nomi file.Ciò è utile quando ad esempio un'opzione non è supportata nel modello a oggetti.
Proprietà pubblica AddModuleNamesToAssembly Ottiene o imposta il file non di assembly specificato nell'output finale.
Proprietà pubblica AllowIsolation Ottiene o imposta un valore che indica se effettuare la ricerca di un file manifesto senza assembly side-by-side.
Proprietà pubblica AssemblyDebug Ottiene o imposta un valore che indica il livello di supporto per il debug.
Proprietà pubblica AssemblyLinkResource Ottiene o imposta un valore che specifica un file di risorse da collegare all'assembly di output.
Proprietà pubblica BaseAddress Ottiene o imposta un indirizzo di base per il programma, eseguendo l'override del percorso predefinito di un file .exe (a 0x400000) o di una DLL (a 0x10000000).
Proprietà pubblica CLRImageType Ottiene o imposta un valore che indica il tipo di un'immagine CLR.
Proprietà pubblica CLRThreadAttribute Ottiene o imposta un valore che indica l'attributo threading per il punto di ingresso del programma CLR.
Proprietà pubblica CLRUnmanagedCodeCheck Determina se /CLRUNMANAGEDCODECHECK è attivo o meno.
Proprietà pubblica DataExecutionPrevention Ottiene o imposta un valore che controlla la funzionalità Protezione esecuzione programmi di Windows.
Proprietà pubblica DelayLoadDLLs Ottiene o imposta una o più DLL per il caricamento ritardato.
Proprietà pubblica DelaySign Ottiene o imposta un valore che indica se nel file di assembly di un wrapper COM deve essere riservato spazio per l'aggiunta successiva della firma digitale con un nome sicuro.Questa proprietà è significativa solo nei progetti di Visual C#.
Proprietà pubblica driver Ottiene o imposta un valore che indica al linker a quale tipo di driver verrà collegato.
Proprietà pubblica EmbedManagedResourceFile Ottiene o imposta il file di risorse .NET (o .NET Framework) incorporato specificato.
Proprietà pubblica EnableCOMDATFolding Rimuove i simboli COMDAT ridondanti dall'output del linker.
Proprietà pubblica EnableUAC Ottiene o imposta un valore che controlla se le informazioni sul Controllo dell'account utente sono incorporate nel manifesto del programma.
Proprietà pubblica EntryPointSymbol Ottiene o imposta l'indirizzo iniziale (punto di ingresso) per un file .exe o una DLL.
Proprietà pubblica ErrorReporting Imposta o ottiene l'impostazione corrente per la segnalazione errori del linker.
Proprietà pubblica ExecutionBucket Infrastruttura. Solo per utilizzo interno di Microsoft.
Proprietà pubblica FixedBaseAddress Ottiene o imposta un valore che indica se un'immagine deve essere caricata in un indirizzo fisso.
Proprietà pubblica ForceSymbolReferences Ottiene o imposta un valore che indica al linker o alla Gestione librerie di includere un riferimento a questo simbolo.
Proprietà pubblica FunctionOrder Ottiene o imposta COMDAT (funzioni) nell'immagine in un ordine predeterminato.
Proprietà pubblica GenerateDebugInformation Ottiene o imposta un valore che abilita la generazione di informazioni di debug.
Proprietà pubblica GenerateManifest Ottiene o imposta un valore che indica se il linker deve generare un file manifesto.
Proprietà pubblica GenerateMapFile Ottiene o imposta un valore che indica se durante il collegamento viene generato un file di mapping.
Proprietà pubblica HeapCommitSize Ottiene o imposta un valore che specifica la dimensione totale di allocazione dell'heap nella memoria fisica.
Proprietà pubblica HeapReserveSize Ottiene o imposta un valore che specifica la dimensione totale di allocazione dell'heap nella memoria virtuale.
Proprietà pubblica IgnoreAllDefaultLibraries Ottiene o imposta un valore che indica al linker o alla Gestione librerie di ignorare tutte le librerie predefinite.
Proprietà pubblica IgnoreDefaultLibraryNames Ottiene o imposta una o più librerie predefinite da ignorare.
Proprietà pubblica IgnoreEmbeddedIDL Ottiene o imposta un valore che indica se ignorare le sezioni .idlsym incorporate dei file oggetto.
Proprietà pubblica IgnoreImportLibrary Ottiene o imposta un valore che indica se la libreria di importazione generata da questa configurazione non deve essere importata nei progetti dipendenti.
Proprietà pubblica ImportLibrary Ottiene o imposta un valore che specifica quali librerie di importazione generare.
Proprietà pubblica KeyContainer Ottiene o imposta il contenitore denominato della chiave per l'assegnazione di un nome sicuro all'assembly di output.
Proprietà pubblica KeyFile Ottiene o imposta il file contenente la chiave utilizzata per assegnare un nome sicuro all'assembly di output.
Proprietà pubblica LargeAddressAware Ottiene o imposta un valore per abilitare la gestione di indirizzi superiori a 2 GB.
Proprietà pubblica LinkDLL Ottiene o imposta un valore che specifica se compilare una DLL come output principale.
Proprietà pubblica LinkIncremental Ottiene o imposta un valore che abilita il collegamento incrementale.
Proprietà pubblica LinkLibraryDependencies Ottiene o imposta un valore che indica se esistono dipendenze con le librerie di collegamento.
Proprietà pubblica LinkTimeCodeGeneration Ottiene o imposta un valore che abilita la generazione di codice in fase di collegamento di oggetti compilati con /GL (Ottimizzazione intero programma).
Proprietà pubblica ManifestFile Ottiene o imposta il nome del file manifesto da generare.
Proprietà pubblica MapExports Ottiene o imposta un valore che indica se includere le funzioni esportate nelle informazioni del file di mapping.
Proprietà pubblica MapFileName Ottiene o imposta il nome per il file di mapping.
Proprietà pubblica MergedIDLBaseFileName Specifica il nome base del file .IDL contenente le sezioni IDLSYM sottoposte a merge.
Proprietà pubblica MergeSections Indica al linker di eseguire il merge della sezione 'da' nella sezione 'a'. Se la sezione 'a' non esiste, la sezione 'da' verrà rinominata in 'a'.
Proprietà pubblica MidlCommandFile Specifica un file di risposta per i comandi MIDL da utilizzare.
Proprietà pubblica ModuleDefinitionFile Ottiene o imposta il file di definizione del modulo specificato durante la creazione dell'eseguibile.
Proprietà pubblica OptimizeForWindows98 Ottiene o imposta il codice su limiti di 4 KB.In tal modo si migliorano le prestazioni sui sistemi Windows 98.
Proprietà pubblica OptimizeReferences Abilita l'eliminazione di funzioni o dati a cui non viene mai fatto riferimento.
Proprietà pubblica OutputFile Esegue l'override del nome del file di output predefinito. L'impostazione predefinita è basata sul primo nome .lib o .obj nella riga di comando.
Proprietà pubblica PerUserRedirection Ottiene o imposta un valore che controlla se la registrazione COM della configurazione corrente è per singolo utente o per singolo computer.
Proprietà pubblica Profile Ottiene o imposta un valore che indica se generare un file di output utilizzabile con il profiler delle prestazioni di Enterprise Developer.
Proprietà pubblica ProfileGuidedDatabase Ottiene o imposta il file di database da utilizzare in caso di utilizzo delle ottimizzazioni PGO.
Proprietà pubblica ProgramDatabaseFile Abilita la generazione di un file .pdb di database del programma.
Proprietà pubblica RandomizedBaseAddress Ottiene o imposta controlli di valore se generare un'immagine eseguibile da poter riassegnare in modo casuale in fase di caricamento utilizzando la funzionalità ASLR (Address Space Layout Randomization) di Windows Vista.
Proprietà pubblica RegisterOutput Ottiene o imposta un valore che indica se l'output del progetto primario deve essere registrato tramite Regsvr32 dopo la distribuzione.
Proprietà pubblica ResourceOnlyDLL Crea una DLL senza punto di ingresso.Se impostato su True crea una DLL di sole risorse.
Proprietà pubblica SetChecksum Ottiene o imposta un valore che abilita l'impostazione del checksum nell'intestazione di un file .exe.
Proprietà pubblica ShowProgress Ottiene o imposta un valore che abilita una visualizzazione dettagliata dello stato di avanzamento del linker.
Proprietà pubblica StackCommitSize Ottiene o imposta un valore che indica la dimensione totale di allocazione dello stack nella memoria fisica.
Proprietà pubblica StackReserveSize Ottiene o imposta la dimensione totale di allocazione dello stack nella memoria virtuale.
Proprietà pubblica StripPrivateSymbols Non inserire simboli privati nel file .pdb generato, specificato.
Proprietà pubblica SubSystem Ottiene o imposta un sottosistema per il linker.
Proprietà pubblica SupportUnloadOfDelayLoadedDLL Ottiene o imposta un valore che indica se lo scaricamento esplicito delle DLL con caricamento ritardato è consentito.
Proprietà pubblica SuppressStartupBanner Ottiene o imposta un valore che indica se eliminare la visualizzazione del messaggio di avvio e dei messaggi informativi.
Proprietà pubblica SwapRunFromCD Ottiene o imposta un valore che indica se eseguire l'applicazione dall'area di scambio del CD.
Proprietà pubblica SwapRunFromNet Ottiene o imposta un valore che indica se l'applicazione deve essere eseguita dall'area di scambio della rete.
Proprietà pubblica TargetMachine Ottiene o imposta un valore che specifica il sottosistema per il linker.
Proprietà pubblica TerminalServerAware Abilita la compatibilità con Terminal Server.
Proprietà pubblica ToolKind Ottiene il nome del tipo di strumento.
Proprietà pubblica toolName Ottiene il nome dello strumento specificato.
Proprietà pubblica ToolPath Ottiene il percorso dello strumento specificato.
Proprietà pubblica TurnOffAssemblyGeneration Ottiene o imposta un valore che specifica di non generare alcun assembly sebbene le informazioni relative al Common Language Runtime siano presenti nei file oggetto.
Proprietà pubblica TypeLibraryFile Ottiene o imposta un valore che specifica il nome del file della libreria di tipi.
Proprietà pubblica TypeLibraryResourceID Ottiene o imposta un valore che specifica il numero ID da assegnare al file .tlb nelle risorse compilate.
Proprietà pubblica UACExecutionLevel Ottiene o imposta un valore che controlla se le informazioni sul Controllo dell'account utente sono incorporate nel manifesto del programma.
Proprietà pubblica UACUIAccess Ottiene o imposta un valore che controlla se l'applicazione ignorare i livelli di sicurezza e le unità dell'interfaccia utente delle finestre di più alta autorizzazione sul desktop.
Proprietà pubblica UseLibraryDependencyInputs Ottiene o imposta un valore che indica se il collegamento indipendente di librerie è abilitato.
Proprietà pubblica UseUnicodeResponseFiles Ottiene o imposta un valore che indica se utilizzare file di risposta Unicode.
Proprietà pubblica VCProjectEngine Ottiene un puntatore al motore di gestione del progetto.
Proprietà pubblica Version Ottiene o imposta un valore che rappresenta il numero di versione nell'intestazione dell'immagine.

In alto

Metodi

  Nome Descrizione
Metodo pubblico get_PropertyOption Infrastruttura. Solo per utilizzo interno di Microsoft.

In alto

Note

L'oggetto VCLinkerTool non è disponibile per i progetti statici della libreria.Utilizzo VCLibrarianTool per le librerie statiche.

Le nuove opzioni del linker sono in Visual Studio 2005:

La seguente opzione del linker è stata rimossa in Visual Studio 2005:

Per ulteriori informazioni, vedere Opzioni del linker.

Vedere anche

Riferimenti

Spazio dei nomi Microsoft.VisualStudio.VCProjectEngine