Linguaggio

IDTSEvents Interfaccia

Definizione

Definisce un insieme di eventi utilizzati da il TaskHost per conto di un compito.

public interface class IDTSEvents
public interface IDTSEvents
type IDTSEvents = interface
Public Interface IDTSEvents
Derivato

Commenti

Per ogni metodo, nella collezione c'è un oggetto DtsEventHandlers correlato che gestisce l'evento. Se l'evento viene disabilitato, l'oggetto non verrà eseguito e restituirà false. Se l'oggetto non gestisce l'evento a livello locale, l'evento viene escalato al contenitore genitore da gestire.

Questi metodi forniscono indici nella collezione eventi per il corrispondente gestore di eventi.

Metodi

Nome Descrizione
OnBreakpointHit(IDTSBreakpointSite, BreakpointTarget)

Chiamato quando viene raggiunto un punto di interruzione all'interno di un compito.

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

Chiamato dalle attività per generare eventi personalizzati definiti per le singole attività.

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

Viene chiamata da un'attività o un contenitore quando si verifica un errore.

OnExecutionStatusChanged(Executable, DTSExecStatus, Boolean)

Chiamato da un compito o un contenitore quando cambia lo stato dell'esecuzione.

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

Chiamato ogni volta che il compito è richiesto per fornire informazioni.

OnPostExecute(Executable, Boolean)

Chiamato immediatamente dopo che la logica di esecuzione del compito si è completata. Questo evento viene generato da un'attività o da un contenitore immediatamente dopo la sua esecuzione.

OnPostValidate(Executable, Boolean)

Chiamato immediatamente dopo che la logica di validazione del compito si è completata. Questo evento viene generato da un compito dopo che il compito è stato validato.

OnPreExecute(Executable, Boolean)

Viene chiamata quando l'attività sta per essere eseguita. Questo evento viene generato da un'attività o da un contenitore immediatamente prima della sua esecuzione.

OnPreValidate(Executable, Boolean)

Chiamato quando inizia la logica di validazione effettiva del compito. Questo evento viene attivato quando inizia la validazione dell'host o del container del compito.

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

Viene chiamata per aggiornare le informazioni sullo stato di esecuzione dell'attività.

OnQueryCancel()

Chiamato in qualsiasi momento dell'elaborazione dei compiti dove è possibile annullare l'esecuzione. Questo evento viene generato da compiti e contenitori per determinare se dovrebbero fermarsi in esecuzione.

OnTaskFailed(TaskHost)

Viene chiamata dall'host delle attività in caso di errore.

OnVariableValueChanged(DtsContainer, Variable, Boolean)

Chiamato dal motore di runtime. Non viene chiamato per compiti.

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

Chiamato ogni volta che il compito si trova in uno stato che non giustifica un errore, ma che giustifica un avviso al cliente.

Si applica a