_dispVCProjectEngineEvents.ProjectBuildFinished – metoda
Toto rozhraní API podporuje infrastrukturu rozhraní .NET Framework a není určeno pro použití přímo v kódu.
Označuje, že byla dokončena budova projektu.
Obor názvů: Microsoft.VisualStudio.VCProjectEngine
Sestavení: Microsoft.VisualStudio.VCProjectEngine (v Microsoft.VisualStudio.VCProjectEngine.dll)
Syntaxe
'Deklarace
Sub ProjectBuildFinished ( _
Cfg As Object, _
warnings As Integer, _
errors As Integer, _
Cancelled As Boolean _
)
void ProjectBuildFinished(
Object Cfg,
int warnings,
int errors,
bool Cancelled
)
void ProjectBuildFinished(
[InAttribute] Object^ Cfg,
[InAttribute] int warnings,
[InAttribute] int errors,
[InAttribute] bool Cancelled
)
abstract ProjectBuildFinished :
Cfg:Object *
warnings:int *
errors:int *
Cancelled:bool -> unit
function ProjectBuildFinished(
Cfg : Object,
warnings : int,
errors : int,
Cancelled : boolean
)
Parametry
Cfg
Typ: ObjectPožadováno.Konfigurace.
warnings
Typ: Int32Požadováno.Varování.
errors
Typ: Int32Požadováno.Chyby.
Cancelled
Typ: BooleanPožadováno.TruePokud sestavení byl zrušen; jinak false.
Poznámky
Sestavení vyvolán pro automatizaci, nebo by Visual Studio integrované vývojové prostředí (IDE) jsou obvykle procesy na pozadí.ProjectBuildFinishedje užitečné, protože způsobuje, že váš program, který chcete přerušit provádění kódu, dokud nebude dokončeno sestavení, který byl spuštěn program.
Příklady
Visual Basic
' add reference to Microsoft.VisualStudio.VCProjectEngine
Imports EnvDTE
Imports Microsoft.VisualStudio.VCProjectEngine
Public Module Module1
Sub ProjectBuildFinished(ByVal Cfg As Object, _
ByVal Warnings As Integer, ByVal errors As Integer, _
ByVal Canceled As Boolean)
MsgBox(Warnings)
End Sub
Sub Main()
Dim projEngine As VCProjectEngine
Dim prj As VCProject
Dim evt As VCProjectEngineEvents
Dim cfgs As IVCCollection
Dim cfg As VCConfiguration
prj = DTE.Solution.Projects.Item(1).Object
projEngine = prj.VCProjectEngine
evt = projEngine.Events
AddHandler evt.ProjectBuildFinished, AddressOf ProjectBuildFinished
cfgs = prj.Configurations
cfg = cfgs.Item(1)
cfg.Build()
End Sub
End Module
Zabezpečení rozhraní .NET Framework
- Plná důvěra přímému volajícímu. Částečně zabezpečený kód nemůže tento člen použít. Další informace naleznete v tématu Používání knihoven z částečně důvěryhodného kódu.