ソリューションがエラーなしでコンパイル/ビルドされたかどうかに応じて、ビルドが完了したときに処理する必要のある特定のロジックがあります。
最後のビルドでエラーが発生したかどうかをどのように検出できますか?
vsBuildStateには、Done、InProgress、およびNotStartedの定義が含まれていますが、エラーを確認するにはどうすればよいですか?
public void OnConnection(object application, ext_ConnectMode connectMode, object addInInst, ref Array custom)
{
_applicationObject = (DTE2)application;
_addInInstance = (AddIn)addInInst;
_buildEvents = _applicationObject.Events.BuildEvents;
_buildEvents.OnBuildBegin += customBuildHandler;
_buildEvents.OnBuildDone += customBuildEndHandler;
}
void customBuildEndHandler(vsBuildScope Scope, vsBuildAction Action)
{
if(IsLastBuildSuccessful) // How can I determine this?
{
//Do Something
}
}