VCConfiguration.WholeProgramOptimization-Eigenschaft
Ruft modulübergreifende Optimierungen durch Verzögern der Codegenerierung bis zur Verknüpfungszeit ab oder legt diese fest.WholeProgramOptimization macht die Funktionalität der Compileroption /GL (Optimierung des ganzen Programms) verfügbar.
Namespace: Microsoft.VisualStudio.VCProjectEngine
Assembly: Microsoft.VisualStudio.VCProjectEngine (in Microsoft.VisualStudio.VCProjectEngine.dll)
Syntax
'Declaration
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)
Eigenschaftswert
Typ: Microsoft.VisualStudio.VCProjectEngine.WholeProgramOptimizationTypes
Eine WholeProgramOptimizationTypes-Enumeration.
Hinweise
Es wird empfohlen, die vom VCConfigurationWholeProgramOptimization-Eigenschaft festzulegen, wird vom Compiler statt Eigenschaft desselben Namens und der LinkTimeCodeGeneration-Eigenschaft des Linkers festzulegen.
Die Version des Compilers dieser Eigenschaft und die LinkTimeCodeGeneration-Eigenschaft des Linkers nicht über die Eigenschaftenseiten verfügbar.
Beispiele
Weitere Informationen finden Sie unter Gewusst wie: Kompilieren von Beispielcode für die Erweiterbarkeit von Projektmodellen Informationen zum Ändern dieses Beispiel kompiliert und ausgeführt wird.
Im folgenden Beispiel wird die VCConfiguration des WholeProgramOptimization-Eigenschaft in der integrierten Entwicklungsumgebung (IDE):
' 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
.NET Framework-Sicherheit
- Volle Vertrauenswürdigkeit für den unmittelbaren Aufrufer. Dieser Member kann von nur teilweise vertrauenswürdigem Code nicht verwendet werden. Weitere Informationen finden Sie unter Verwenden von Bibliotheken aus teilweise vertrauenswürdigem Code.