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
    类型:System.Boolean
    一个布尔值,该值确定是否强制生成。如果是,则为 true;否则为 false。
  • waitOnBuild
    类型:System.Boolean
    一个布尔值,该值确定是否等待生成。如果是,则为 true;否则为 false。

备注

如果 forceBuild 设置为 true,生成不发生,除非该项已过期。当您通过右击中的项目启动在 (UI)用户界面中生成,这是相同的,就象 forceBuildtrue ,并 waitOnBuildfalse。如果您依赖于输出的生成,则应将 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 命名空间