Metoda VCFileConfiguration.Compile —
Kompiluje wybranego pliku lub odwołania.
Przestrzeń nazw: Microsoft.VisualStudio.VCProjectEngine
Zestaw: Microsoft.VisualStudio.VCProjectEngine (w Microsoft.VisualStudio.VCProjectEngine.dll)
Składnia
'Deklaracja
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
)
Parametry
forceBuild
Typ: BooleanWartość logiczna, która określa, czy do wymuszenia kompilacji.trueJeśli tak, false Jeśli nie.
waitOnBuild
Typ: BooleanWartość logiczna, która określa, czy czekać na kompilacji.trueJeśli tak, false Jeśli nie.
Uwagi
Jeśli forceBuild jest ustawiona na true, kompilacja nie występują, chyba, że projekt jest nieaktualny.Po zainicjowaniu kompilacji w interfejsie użytkownika (UI), klikając prawym przyciskiem myszy projekt, jest taka sama jak gdyby forceBuildjest true i waitOnBuildjest false.Jeśli użytkownik zależą od kompilacji dla danych wyjściowych, należy ustawić waitOnBuild do true.
Przykłady
' 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
Zabezpieczenia programu .NET Framework
- Pełne zaufanie do bezpośredniego wywołującego. Tego elementu członkowskiego nie można używać w kodzie częściowo zaufanym. Aby uzyskać więcej informacji, zobacz Używanie bibliotek pochodzących z częściowo zaufanego kodu.