VCLinkerTool – rozhraní

Zpřístupňuje funkce možnosti propojovacího programu.

Obor názvů:  Microsoft.VisualStudio.VCProjectEngine
Sestavení:  Microsoft.VisualStudio.VCProjectEngine (v Microsoft.VisualStudio.VCProjectEngine.dll)

Syntaxe

'Deklarace
<GuidAttribute("C8E9978A-511E-47B6-AD11-43FEBF772C92")> _
Public Interface VCLinkerTool
[GuidAttribute("C8E9978A-511E-47B6-AD11-43FEBF772C92")]
public interface VCLinkerTool
[GuidAttribute(L"C8E9978A-511E-47B6-AD11-43FEBF772C92")]
public interface class VCLinkerTool
[<GuidAttribute("C8E9978A-511E-47B6-AD11-43FEBF772C92")>]
type VCLinkerTool =  interface end
public interface VCLinkerTool

Typ VCLinkerTool zveřejňuje následující členy.

Vlastnosti

  Název Popis
Veřejná vlastnost AdditionalDependencies Získá nebo nastaví další specifické konfigurace položky přidat do řádku odkaz, například comdlg32.lib nebo kernel32.lib.
Veřejná vlastnost AdditionalLibraryDirectories Získá nebo nastaví jeden nebo více další cesty (konkrétní konfigurace) k vyhledání knihovny.
Veřejná vlastnost AdditionalManifestDependencies Získá nebo nastaví další fragmenty XML manifestu, které propojovací program přidá do souboru manifestu.
Veřejná vlastnost AdditionalOptions Získá nebo nastaví možnosti Přidat na konec příkazového řádku bezprostředně před názvy souborů.Je-li možnost není podporována v objektovém modelu.
Veřejná vlastnost AddModuleNamesToAssembly Získá nebo nastaví zadaný soubor není sestavení v konečném výstupu.
Veřejná vlastnost AllowIsolation Získá nebo nastaví hodnotu označující, zda chcete vyhledat soubor manifestu bez side-by-side assemblies.
Veřejná vlastnost AssemblyDebug Získá nebo nastaví hodnotu, která označuje úroveň podpory ladění.
Veřejná vlastnost AssemblyLinkResource Získá nebo nastaví hodnotu, určující soubor prostředků k propojení výstupu sestavení.
Veřejná vlastnost BaseAddress Získá nebo nastaví základní adresu programu, přepsání výchozí umístění souboru s příponou .exe (na 0x400000) nebo knihovny DLL (na 0x10000000).
Veřejná vlastnost CLRImageType Získá nebo nastaví hodnotu, která označuje typ CLR obrazu.
Veřejná vlastnost CLRThreadAttribute Získá nebo nastaví hodnotu, která označuje atribut vláken pro vstupní bod aplikace CLR.
Veřejná vlastnost CLRUnmanagedCodeCheck Určuje, zda /CLRUNMANAGEDCODECHECK je ve skutečnosti či nikoli.
Veřejná vlastnost DataExecutionPrevention Získá nebo nastaví hodnotu, která určuje funkci Zabránění spuštění dat systému Windows.
Veřejná vlastnost DelayLoadDLLs Získá nebo nastaví jeden nebo více knihoven DLL pro opožděné načtení.
Veřejná vlastnost DelaySign Získá nebo nastaví hodnotu označující, zda se má rezervovat místa v souboru sestavení COM wrapper pro pozdější přidání digitálního podpisu pomocí silného názvu.Tato vlastnost má význam pouze v Visual C# projektů.
Veřejná vlastnost driver Získá nebo nastaví hodnotu označující do propojovacího programu typ ovladače, který je propojena.
Veřejná vlastnost EmbedManagedResourceFile Získá nebo nastaví zadaný .NET vložené (nebo .NET Framework) souboru prostředků.
Veřejná vlastnost EnableCOMDATFolding Odebere nadbytečné COMDAT symboly z výstupu propojovacího programu.
Veřejná vlastnost EnableUAC Získá nebo nastaví hodnotu, která určuje, zda informace o nástroji Řízení uživatelských účtů je vložen do manifestu aplikace.
Veřejná vlastnost EntryPointSymbol Získá nebo nastaví počáteční adresa (entry point) souboru .exe nebo knihovny DLL.
Veřejná vlastnost ErrorReporting Nastaví nebo získá aktuální propojovací program chybách nastavení.
Veřejná vlastnost ExecutionBucket Infrastruktura. Microsoft pouze pro vnitřní potřebu.
Veřejná vlastnost FixedBaseAddress Získá nebo nastaví hodnotu, která označuje, zda musí být načten obrázek na pevné adrese.
Veřejná vlastnost ForceSymbolReferences Získá nebo nastaví propojovací program nebo librarian, odkaz na tento symbol.
Veřejná vlastnost FunctionOrder Získá nebo nastaví COMDATs (funkce) v bitové kopii v předem stanovené pořadí.
Veřejná vlastnost GenerateDebugInformation Získá nebo nastaví hodnotu, která umožňuje generování ladicích informací.
Veřejná vlastnost GenerateManifest Získá nebo nastaví hodnotu označující, zda propojovací program by měl generovat soubor manifestu.
Veřejná vlastnost GenerateMapFile Získá nebo nastaví hodnotu označující, zda je generován soubor mapy během propojení.
Veřejná vlastnost HeapCommitSize Získá nebo nastaví hodnotu určující velikost přidělení haldy celková ve fyzické paměti.
Veřejná vlastnost HeapReserveSize Získá nebo nastaví hodnotu určující velikost přidělení haldy celková ve virtuální paměti.
Veřejná vlastnost IgnoreAllDefaultLibraries Získá nebo nastaví hodnotu, která označuje propojovací program nebo librarian ignorovat všechny výchozí knihovny.
Veřejná vlastnost IgnoreDefaultLibraryNames Získá nebo nastaví výchozí knihovny ignorovat.
Veřejná vlastnost IgnoreEmbeddedIDL Získá nebo nastaví hodnotu označující, zda se má ignorovat vložený .idlsym oddíly objektové soubory.
Veřejná vlastnost IgnoreImportLibrary Získá nebo nastaví hodnotu označující, zda knihovny importu generované tato konfigurace by neměly být dováženy do závislých projektů.
Veřejná vlastnost ImportLibrary Získá nebo nastaví hodnotu určující, které ke generování knihovny importu.
Veřejná vlastnost KeyContainer Získá nebo nastaví s názvem kontejneru klíče silného pojmenování výstupu sestavení.
Veřejná vlastnost KeyFile Získá nebo nastaví soubor obsahující klíč silného pojmenování výstupu sestavení.
Veřejná vlastnost LargeAddressAware Získá nebo nastaví hodnotu, chcete-li povolit zpracování adres, které jsou větší než 2 GB.
Veřejná vlastnost LinkDLL Získá nebo nastaví hodnotu udávající, zda chcete vytvořit knihovnu DLL jako hlavní výstup.
Veřejná vlastnost LinkIncremental Získá nebo nastaví hodnotu, která umožní přírůstkové propojení.
Veřejná vlastnost LinkLibraryDependencies Nastaví nebo získá, zda existují propojení závislosti knihoven.
Veřejná vlastnost LinkTimeCodeGeneration Získá nebo nastaví hodnotu povolení generování kódu čas propojení objektů kompilována s /GL (celková optimalizace programu).
Veřejná vlastnost ManifestFile Získá nebo nastaví název souboru pro generování manifestu.
Veřejná vlastnost MapExports Získá nebo nastaví hodnotu, která označuje, zda zahrnout exportované funkce v souboru informací o mapě.
Veřejná vlastnost MapFileName Získá nebo nastaví název mapfile.
Veřejná vlastnost MergedIDLBaseFileName Určuje základní název souboru, který obsahuje sloučené IDLSYM oddíly.
Veřejná vlastnost MergeSections Propojovací program sloučit oddílu způsobí, že z do oddílu k; Pokud oddíl k neexistuje, oddíl z je přejmenován k.
Veřejná vlastnost MidlCommandFile Určuje soubor odpovědí pomocí MIDL příkazy.
Veřejná vlastnost ModuleDefinitionFile Získá nebo nastaví zadaný modul definiční soubor při vytváření spustitelného souboru.
Veřejná vlastnost OptimizeForWindows98 Získá nebo nastaví kód na hranice 4 KB.Zlepšuje se tím výkon v systémech Windows 98.
Veřejná vlastnost OptimizeReferences Umožňuje odstranění funkce nebo data, která se nikdy odkazuje.
Veřejná vlastnost OutputFile Přepíše výchozí název výstupního souboru; Výchozí hodnota je založena na LIB nebo .obj jméno na příkazovém řádku.
Veřejná vlastnost PerUserRedirection Získá nebo nastaví hodnotu, která určuje, zda COM je registrace pro aktuální konfiguraci uživatele nebo pro jednotlivé počítače.
Veřejná vlastnost Profile Získá nebo nastaví hodnotu, která označuje, zda pro vytvoření výstupního souboru, který lze použít s profilování výkonu Enterprise Developer.
Veřejná vlastnost ProfileGuidedDatabase Získá nebo nastaví soubor databáze při použití řízená optimalizace.
Veřejná vlastnost ProgramDatabaseFile Umožňuje generování databáze PDB soubor programu.
Veřejná vlastnost RandomizedBaseAddress Získá nebo nastaví hodnotu Určuje, zda generovat spustitelné bitové kopie, který může být rebased náhodně při načtení pomocí čas adresa místa rozložení náhodného (ASLR) funkce systému Windows Vista.
Veřejná vlastnost RegisterOutput Získá nebo nastaví hodnotu, která označuje, zda projekt primární výstup má registrovány pomocí Regsvr32 po nasazení.
Veřejná vlastnost ResourceOnlyDLL Vytvoří knihovnu DLL s žádné vstupní bod.Toto nastavení na hodnotu true, vytvoří knihovny DLL, která obsahuje pouze prostředky.
Veřejná vlastnost SetChecksum Získá nebo nastaví hodnotu, která umožňuje nastavení kontrolního součtu v záhlaví souboru s příponou .exe.
Veřejná vlastnost ShowProgress Získá nebo nastaví hodnotu, která umožňuje podrobné zobrazení o průběhu propojovacího programu.
Veřejná vlastnost StackCommitSize Získá nebo nastaví hodnotu určující velikost přidělení celkové zásobníku ve fyzické paměti.
Veřejná vlastnost StackReserveSize Získá nebo nastaví velikost přidělení celkové zásobníku ve virtuální paměti.
Veřejná vlastnost StripPrivateSymbols Nevkládejte do souboru .pdb zadaný, generované privátní značky.
Veřejná vlastnost SubSystem Získá nebo nastaví podsystém, propojovacího programu.
Veřejná vlastnost SupportUnloadOfDelayLoadedDLL Získá nebo nastaví hodnotu označující, zda jsou povoleny explicitní vykládky opožděné načtení knihovny DLL.
Veřejná vlastnost SuppressStartupBanner Získá nebo nastaví hodnotu určující, zda chcete-li potlačit zobrazení nápisu a informačních zpráv při spuštění.
Veřejná vlastnost SwapRunFromCD Získá nebo nastaví hodnotu, která označuje, zda spustit aplikace z umístění odkládacího disku CD-ROM.
Veřejná vlastnost SwapRunFromNet Získá nebo nastaví hodnotu označující, zda má být spuštěna aplikace z umístění odkládacího sítě.
Veřejná vlastnost TargetMachine Získá nebo nastaví hodnotu, určující podsystém, propojovacího programu.
Veřejná vlastnost TerminalServerAware Umožňuje terminálový server povědomí.
Veřejná vlastnost ToolKind Získá název druhu nástroj, který to je.
Veřejná vlastnost toolName Získá název určený nástroj.
Veřejná vlastnost ToolPath Získá cestu pro určený nástroj.
Veřejná vlastnost TurnOffAssemblyGeneration Získá nebo nastaví hodnotu, určující, že ačkoli se nachází v objektu soubory běžné jazyk runtime informace budou generovány žádné sestavení.
Veřejná vlastnost TypeLibraryFile Získá nebo nastaví hodnotu, která určuje název souboru typu knihovna.
Veřejná vlastnost TypeLibraryResourceID Získá nebo nastaví hodnotu, která určuje číslo ID přiřadit k souboru .tlb ve zkompilované prostředky.
Veřejná vlastnost UACExecutionLevel Získá nebo nastaví hodnotu, která určuje, zda informace nástroj Řízení uživatelských účtů (UAC) je vložen do manifestu aplikace.
Veřejná vlastnost UACUIAccess Získá nebo nastaví hodnotu, která určuje, zda obchází úrovně ochrany uživatelského rozhraní aplikace a jednotky vstup do vyšší oprávnění systému windows na ploše.
Veřejná vlastnost UseLibraryDependencyInputs Nastaví nebo získá povolení nezávislé propojení knihoven.
Veřejná vlastnost UseUnicodeResponseFiles Nastaví nebo získá, zda použít soubory odpovědí kódování unicode.
Veřejná vlastnost VCProjectEngine Získá ukazatel na modul projektu.
Veřejná vlastnost Version Získá nebo nastaví hodnotu jako číslo verze v záhlaví obrázku.

Nahoru

Metody

  Název Popis
Veřejná metoda get_PropertyOption Infrastruktura. Microsoft pouze pro vnitřní potřebu.

Nahoru

Poznámky

VCLinkerTool Objekt není k dispozici pro projekty statických knihoven.Použití VCLibrarianTool pro statické knihovny.

Tyto nové možnosti propojovacího programu jsou v Visual Studio 2005:

Následující možnost propojovacího programu byla odebrána v Visual Studio 2005:

Další informace naleznete v tématu Možnosti linkeru.

Viz také

Referenční dokumentace

Microsoft.VisualStudio.VCProjectEngine – obor názvů