Condividi tramite


DefaultEvents Classe

Definizione

Definisce gli eventi predefiniti forniti dal runtime di Integration Services.

public ref class DefaultEvents : Microsoft::SqlServer::Dts::Runtime::IDTSEvents
public class DefaultEvents : Microsoft.SqlServer.Dts.Runtime.IDTSEvents
type DefaultEvents = class
    interface IDTSEvents
Public Class DefaultEvents
Implements IDTSEvents
Ereditarietà
DefaultEvents
Implementazioni

Commenti

Poiché la generazione di un evento e la generazione delle informazioni inviate con un evento è potenzialmente costosa, esiste un meccanismo per eliminare gli eventi quando un client non è interessato a tale evento specifico. Ogni metodo di generazione di eventi ha un fireAgain parametro . Se il valore di questa variabile è false successivo al completamento del metodo, il chiamante non deve generare di nuovo questo evento per la durata dell'esecuzione corrente.

Per altre informazioni sugli eventi forniti dal runtime di Integration Services, vedere Gestori eventi di Integration Services (SSIS).

Costruttori

DefaultEvents()

Inizializza una nuova istanza della classe DefaultEvents.

Metodi

OnBreakpointHit(IDTSBreakpointSite, BreakpointTarget)

Questo metodo viene chiamato quando viene rilevato un punto di interruzione all'interno di un'attività.

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

Questo metodo viene chiamato dalle attività per generare eventi personalizzati definiti per le singole attività.

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

Questo evento viene generato da un'attività o da un contenitore quando si verifica un errore.

OnExecutionStatusChanged(Executable, DTSExecStatus, Boolean)

Questo evento viene generato da un'attività o da un contenitore quando cambia il suo stato di esecuzione.

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

Questo evento viene generato ogniqualvolta l'attività deve fornire informazioni.

OnPostExecute(Executable, Boolean)

Questo metodo viene chiamato immediatamente dopo il completamento della logica di esecuzione dell'attività. Questo evento viene generato da un'attività o da un contenitore immediatamente dopo la sua esecuzione.

OnPostValidate(Executable, Boolean)

Questo metodo viene chiamato immediatamente dopo il completamento della logica di convalida dell'attività. Questo evento viene generato da un'attività dopo la convalida della stessa.

OnPreExecute(Executable, Boolean)

Questo metodo viene chiamato quando inizia la logica di esecuzione. Questo evento viene generato da un'attività o da un contenitore immediatamente prima della sua esecuzione.

OnPreValidate(Executable, Boolean)

Questo metodo viene chiamato quando inizia la logica di convalida dell'attività. Questo evento viene generato quando inizia la convalida del contenitore o dell'host dell'attività.

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

Questo metodo viene chiamato quando si verifica un avanzamento misurabile di un'attività.

OnQueryCancel()

Questo metodo viene chiamato in qualsiasi momento dell'elaborazione dell'attività in cui è possibile annullare l'esecuzione. Questo evento viene generato da attività e contenitori per determinare se l'esecuzione deve essere arrestata.

OnTaskFailed(TaskHost)

Questo evento viene generato dall'host dell'attività quando non riesce.

OnVariableValueChanged(DtsContainer, Variable, Boolean)

Questo evento viene utilizzato dal runtime di Integration Services. Non viene chiamato dalle attività.

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

Questo evento viene generato quando l'attività è in uno stato che non giustifica un errore ma richiede l'invio di un avviso al client.

Si applica a