Язык

IDTSEvents Интерфейс

Определение

Определяет набор событий, используемых TaskHost для выполнения задачи.

public interface class IDTSEvents
public interface IDTSEvents
type IDTSEvents = interface
Public Interface IDTSEvents
Производный

Комментарии

Для каждого метода в DtsEventHandlers коллекции есть связанный объект, который обрабатывает событие. Если событие отключено, объект не выполняется и вернёт false. Если объект не обрабатывает событие на локальном уровне, оно эскалируется в родительский контейнер для обработки.

Эти методы предоставляют индексы в коллекции событий для соответствующего обработчика событий.

Методы

Имя Описание
OnBreakpointHit(IDTSBreakpointSite, BreakpointTarget)

Вызывается, когда в задаче достигается точка остановки.

OnCustomEvent(TaskHost, String, String, Object[], String, Boolean)

Вызывается задачей для вызова пользовательского события, определенного для данной задачи.

OnError(DtsObject, Int32, String, String, String, Int32, String)

Вызывается задачей или контейнером при возникновении ошибки.

OnExecutionStatusChanged(Executable, DTSExecStatus, Boolean)

Вызывается задачей или контейнером при изменении статуса выполнения.

OnInformation(DtsObject, Int32, String, String, String, Int32, String, Boolean)

Вызывается в любое время, когда требуется предоставить информацию.

OnPostExecute(Executable, Boolean)

Вызывается сразу после завершения логики выполнения задачи. Это событие возникает сразу после того, как задача или контейнер завершит свое выполнение.

OnPostValidate(Executable, Boolean)

Вызывается сразу после завершения логики валидации задачи. Это событие возникает задачей после её валидации.

OnPreExecute(Executable, Boolean)

Вызывается в момент запуска задачи. Это событие возникает непосредственно перед тем, как задача или контейнер начнет свое выполнение.

OnPreValidate(Executable, Boolean)

Вызывается, когда запускается фактическая логика валидации задачи. Это событие возникает, когда начинается валидация хоста или контейнера задачи.

OnProgress(TaskHost, String, Int32, Int32, Int32, String, Boolean)

Вызывается для обновления информации о ходе выполнения задачи.

OnQueryCancel()

Вызывается на любом этапе обработки задач, когда возможно отменить выполнение. Это событие вызывается задачами и контейнерами, чтобы определить, следует ли им прекратить запуск.

OnTaskFailed(TaskHost)

Вызывается сервером задач при возникновении ошибки.

OnVariableValueChanged(DtsContainer, Variable, Boolean)

Вызывается движком для выполнения времени. Он не называется задачами.

OnWarning(DtsObject, Int32, String, String, String, Int32, String)

Вызывается каждый раз, когда задача находится в состоянии, которое не оправдывает ошибку, но требует оповестить клиента.

Применяется к