VCProjectConfigurationProperties.WholeProgramOptimization Propriedade
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Permite otimizações entre módulos atrasando a geração de código para o tempo de vinculação. Expõe a funcionalidade da opção /GL (otimização de programa completo) do compilador.
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
Valor da propriedade
Uma enumeração WholeProgramOptimizationTypes.
- Atributos
Exemplos
[Visual Basic]
O código de exemplo a seguir modifica a VCConfiguration Propriedade do objeto WholeProgramOptimization no ambiente de desenvolvimento:
' 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
Comentários
É melhor definir a VCConfiguration Propriedade do objeto WholeProgramOptimization em vez de definir a propriedade do compilador com o mesmo nome e a propriedade do vinculador LinkTimeCodeGeneration .
A versão do compilador dessa propriedade e a propriedade do vinculador LinkTimeCodeGeneration não estão disponíveis por meio das páginas de propriedades.
Consulte como compilar código de exemplo para a extensibilidade do modelo de projeto para obter informações sobre como compilar e executar esse exemplo.