다음을 통해 공유


DefaultEvents.OnExecutionStatusChanged 메서드

정의

이 이벤트는 태스크 또는 컨테이너의 실행 상태가 변경될 때 해당 태스크 또는 컨테이너에 의해 발생합니다.

public:
 virtual void OnExecutionStatusChanged(Microsoft::SqlServer::Dts::Runtime::Executable ^ exec, Microsoft::SqlServer::Dts::Runtime::DTSExecStatus newStatus, bool % fireAgain);
public virtual void OnExecutionStatusChanged (Microsoft.SqlServer.Dts.Runtime.Executable exec, Microsoft.SqlServer.Dts.Runtime.DTSExecStatus newStatus, ref bool fireAgain);
abstract member OnExecutionStatusChanged : Microsoft.SqlServer.Dts.Runtime.Executable * Microsoft.SqlServer.Dts.Runtime.DTSExecStatus * bool -> unit
override this.OnExecutionStatusChanged : Microsoft.SqlServer.Dts.Runtime.Executable * Microsoft.SqlServer.Dts.Runtime.DTSExecStatus * bool -> unit
Public Overridable Sub OnExecutionStatusChanged (exec As Executable, newStatus As DTSExecStatus, ByRef fireAgain As Boolean)

매개 변수

exec
Executable

이벤트를 발생시키는 태스크입니다.

newStatus
DTSExecStatus

실행 파일의 현재 상태입니다.

fireAgain
Boolean

계속 발생해야 하는지 아니면 발사를 중지해야 하는지를 나타내는 부울입니다. true 값은 계속 발생해야 임을 나타냅니다.

구현

설명

다음 표에는 포함할 값이 newStatus 표시됩니다.

newStatus 설명
Abend 작업에서 내부 오류가 발생했고 비정상적으로 실행이 종료되었습니다.
Completed 태스크에서 성공 또는 실패한 결과와 함께 실행을 완료했습니다.
Executing 태스크가 현재 실행되고 있습니다.
None 태스크가 유휴 상태(기본값)입니다.
Suspended 중단점 적중으로 인해 작업이 현재 일시 중단되었습니다.
Validating 현재 태스크의 유효성을 검사하고 있습니다.

적용 대상