Metoda _dispVCProjectEngineEvents.ProjectBuildFinished —
Ten interfejs API obsługuje infrastrukturę programu .NET Framework i nie jest przeznaczony do użycia bezpośrednio w kodzie.
Oznacza, że budowanie projektu zostało zakończone.
Przestrzeń nazw: Microsoft.VisualStudio.VCProjectEngine
Zestaw: Microsoft.VisualStudio.VCProjectEngine (w Microsoft.VisualStudio.VCProjectEngine.dll)
Składnia
'Deklaracja
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: ObjectWymagany.Konfiguracja.
warnings
Typ: Int32Wymagany.Ostrzeżenia.
errors
Typ: Int32Wymagany.Błędy.
Cancelled
Typ: BooleanWymagany.TrueJeśli kompilacja był anulowane; w przeciwnym razie false.
Uwagi
Buduje wywoływany przez program automatyzacji lub przez Visual Studio zintegrowane środowisko programistyczne (IDE), są zazwyczaj procesy w tle.ProjectBuildFinishedjest pomocne, ponieważ powoduje programu, aby zatrzymać wykonywanie dopiero po zakończeniu kompilacji, która została uruchomiona przez program.
Przykłady
[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
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.