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) |
Вызывается каждый раз, когда задача находится в состоянии, которое не оправдывает ошибку, но требует оповестить клиента. |