VCProjectConfigurationProperties.WholeProgramOptimization Eigenschaft
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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
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 .