VCFileConfiguration.Compile 方法

编译所选的文件或引用。

命名空间:  Microsoft.VisualStudio.VCProjectEngine
程序集:  Microsoft.VisualStudio.VCProjectEngine(在 Microsoft.VisualStudio.VCProjectEngine.dll 中)

语法

声明
Sub Compile ( _
    forceBuild As Boolean, _
    waitOnBuild As Boolean _
)
void Compile(
    bool forceBuild,
    bool waitOnBuild
)
void Compile(
    [InAttribute] bool forceBuild, 
    [InAttribute] bool waitOnBuild
)
abstract Compile : 
        forceBuild:bool * 
        waitOnBuild:bool -> unit
function Compile(
    forceBuild : boolean, 
    waitOnBuild : boolean
)

参数

  • forceBuild
    类型:Boolean

    一个布尔值,该值确定是否强制生成。 如果是,则为 true;否则为 false。

  • waitOnBuild
    类型:Boolean

    一个布尔值,该值确定是否等待生成。 如果是,则为 true;否则为 false。

备注

如果 forceBuild 设置为 true,则编译后不发生,除非项目已过期。 当您右击启动项目在用户界面 (UI) 时编译的,这为相同,则 forceBuildtrue,waitOnBuild和 false。 如果您依赖输出的版本,应将 waitOnBuild 设置为 true。

示例

' Compiles the first project in the solution.
' Add a reference to Microsoft.VisualStudio.VCProjectEngine and have 
' a Visual C++ project loaded before running this example.
Imports EnvDTE
Imports Microsoft.VisualStudio.VCProjectEngine
Public Module Module1
Sub Test()
        Dim file As VCFile
        Dim col As IVCCollection
        Dim fileconfig As VCFileConfiguration
        Dim prj As VCProject
        prj = DTE.Solution.Projects.Item(1).Object
        col = prj.Files
        file = col.Item(1)
        col = file.FileConfigurations
        fileconfig = col.Item("Debug|Win32")
        fileconfig.Compile(False, True)
    End Sub

.NET Framework 安全性

请参阅

参考

VCFileConfiguration 接口

Microsoft.VisualStudio.VCProjectEngine 命名空间