VCProjectConfigurationProperties.WholeProgramOptimization Eigenschaft

Definition

Ermöglicht Modul übergreifende Optimierungen durch verzögern der Codegenerierung bis zur Verknüpfungs Zeit. Macht die Funktionalität der/GL-Option (gesamte Programm Optimierung) des Compilers verfügbar.

public:
 property Microsoft::VisualStudio::VCProject::WholeProgramOptimizationTypes WholeProgramOptimization { Microsoft::VisualStudio::VCProject::WholeProgramOptimizationTypes get(); void set(Microsoft::VisualStudio::VCProject::WholeProgramOptimizationTypes value); };
public:
 property Microsoft::VisualStudio::VCProject::WholeProgramOptimizationTypes WholeProgramOptimization { Microsoft::VisualStudio::VCProject::WholeProgramOptimizationTypes get(); void set(Microsoft::VisualStudio::VCProject::WholeProgramOptimizationTypes value); };
[System.Runtime.InteropServices.DispId(741)]
public Microsoft.VisualStudio.VCProject.WholeProgramOptimizationTypes WholeProgramOptimization { [System.Runtime.InteropServices.DispId(741)] get; [System.Runtime.InteropServices.DispId(741)] set; }
[<System.Runtime.InteropServices.DispId(741)>]
[<get: System.Runtime.InteropServices.DispId(741)>]
[<set: System.Runtime.InteropServices.DispId(741)>]
member this.WholeProgramOptimization : Microsoft.VisualStudio.VCProject.WholeProgramOptimizationTypes with get, set
Public Property WholeProgramOptimization As WholeProgramOptimizationTypes

Eigenschaftswert

WholeProgramOptimizationTypes

Eine WholeProgramOptimizationTypes-Enumeration.

Attribute

Beispiele

[Visual Basic]

Der folgende Beispielcode ändert die VCConfiguration -Eigenschaft des-Objekts WholeProgramOptimization in der Entwicklungsumgebung:

' 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  

Hinweise

Es ist besser, die VCConfiguration -Eigenschaft des-Objekts festzulegen WholeProgramOptimization , anstatt die compilereigenschaft mit dem gleichen Namen und der-Eigenschaft des Linker festzulegen LinkTimeCodeGeneration .

Die Version dieser Eigenschaft und die-Eigenschaft des Linker LinkTimeCodeGeneration sind nicht über die Eigenschaften Seiten verfügbar.

Weitere Informationen zum Kompilieren und Ausführen dieses Beispiels finden Sie unter Gewusst wie: Kompilieren von Beispiel Code für die Erweiterbarkeit von Projekt Modellen .

Gilt für