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 ist besser, die Eigenschaft WholeProgramOptimization des VCConfiguration-Objekts festzulegen, anstatt die Compilereigenschaft des Namens und der Eigenschaft LinkTimeCodeGeneration des Linkers festzulegen.
Die Version des Compilers dieser Eigenschaft und die LinkTimeCodeGeneration-Eigenschaft des Linkers sind nicht um die Eigenschaftenseiten verfügbar.
Beispiele
Informationen zum Kompilieren und Ausführen dieses Beispiels finden Sie unter Gewusst wie: Kompilieren von Beispielcode für die Erweiterbarkeit von Projektmodellen.
Im folgenden Beispiel wird die VCConfigurationWholeProgramOptimization-Eigenschaft des Objekts 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.