Właściwość VCProjectConfigurationProperties.WholeProgramOptimization —

Umożliwia optymalizacje cross moduł poprzez opóźnianie generowania kodu, aby utworzyć łącze do czasu.Opisuje funkcje kompilatora /GL (Optymalizacja całego programu) opcji.

Przestrzeń nazw:  Microsoft.VisualStudio.VCProject
Zestaw:  Microsoft.VisualStudio.VCProject (w Microsoft.VisualStudio.VCProject.dll)

Składnia

'Deklaracja
Property WholeProgramOptimization As WholeProgramOptimizationTypes
WholeProgramOptimizationTypes WholeProgramOptimization { get; set; }
property WholeProgramOptimizationTypes WholeProgramOptimization {
    WholeProgramOptimizationTypes get ();
    void set (WholeProgramOptimizationTypes value);
}
abstract WholeProgramOptimization : WholeProgramOptimizationTypes with get, set
function get WholeProgramOptimization () : WholeProgramOptimizationTypes 
function set WholeProgramOptimization (value : WholeProgramOptimizationTypes)

Wartość właściwości

Typ: Microsoft.VisualStudio.VCProject.WholeProgramOptimizationTypes
A WholeProgramOptimizationTypes wyliczania.

Uwagi

Lepiej jest ustawić VCConfiguration obiektu WholeProgramOptimization właściwość, a nie do ustawienia właociwooci kompilatora o tej samej nazwie i program łączący LinkTimeCodeGeneration właściwości.

Wersja kompilatora tej właściwości i program łączący LinkTimeCodeGeneration właściwości nie są dostępne za pośrednictwem stron właściwości.

Zobacz Porady: kompilowanie przykładowego kodu dla rozszerzalności modelu projektów informacji na temat skompilować i uruchomić tej próbki.

Przykłady

[Programu Visual Basic]

Poniższy przykładowy kod modyfikuje VCConfiguration obiektu WholeProgramOptimization właściwość w środowisku programowania:

' add reference to Microsoft.VisualStudio.VCProjectEngine
Imports EnvDTE
Imports Microsoft.VisualStudio.VCProjectEngine

Public Module Module1
    Sub Test()
        Dim Test As Boolean
        Dim prj As VCProject
        Dim cfgs As IVCCollection
        Dim cfg As VCConfiguration
        Dim MyDbg As VCDebugSettings
        prj = DTE.Solution.Projects.Item(1).Object
        cfgs = prj.Configurations
        cfg = cfgs.Item(1)
        cfg.WholeProgramOptimization = True
    End Sub
End Module

Zabezpieczenia programu .NET Framework

Zobacz też

Informacje

VCProjectConfigurationProperties Interfejs

Przestrzeń nazw Microsoft.VisualStudio.VCProject