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) 中的編譯,以滑鼠右鍵按一下專案時,則相當於好像forceBuild是true和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 安全性
- 完全信任立即呼叫者。這個成員無法供部分信任的程式碼使用。如需詳細資訊,請參閱從部分受信任程式碼使用程式庫。