Linguaggio

EventHandlerClass Classe

Definizione

Un contenitore su un pacchetto o altri container che contiene oggetti eseguibili da eseguire quando si verificano eventi specifici.

public ref class EventHandlerClass : Microsoft::SqlServer::Dts::Runtime::Wrapper::EventHandler, Microsoft::SqlServer::Dts::Runtime::Wrapper::IDTSBreakpointSite100, Microsoft::SqlServer::Dts::Runtime::Wrapper::IDTSContainer100, Microsoft::SqlServer::Dts::Runtime::Wrapper::IDTSExecutable100, Microsoft::SqlServer::Dts::Runtime::Wrapper::IDTSExecutionMetrics100, Microsoft::SqlServer::Dts::Runtime::Wrapper::IDTSName100, Microsoft::SqlServer::Dts::Runtime::Wrapper::IDTSPersist100, Microsoft::SqlServer::Dts::Runtime::Wrapper::IDTSPropertiesProvider100, Microsoft::SqlServer::Dts::Runtime::Wrapper::IDTSRuntimeObject100, Microsoft::SqlServer::Dts::Runtime::Wrapper::IDTSSequence100
[System.Runtime.InteropServices.ClassInterface(System.Runtime.InteropServices.ClassInterfaceType.None)]
[System.Runtime.InteropServices.Guid("C41382ED-0293-4D63-AD59-7C92B5911CB1")]
[System.Runtime.InteropServices.TypeLibType(System.Runtime.InteropServices.TypeLibTypeFlags.FCanCreate)]
public class EventHandlerClass : Microsoft.SqlServer.Dts.Runtime.Wrapper.EventHandler, Microsoft.SqlServer.Dts.Runtime.Wrapper.IDTSBreakpointSite100, Microsoft.SqlServer.Dts.Runtime.Wrapper.IDTSContainer100, Microsoft.SqlServer.Dts.Runtime.Wrapper.IDTSExecutable100, Microsoft.SqlServer.Dts.Runtime.Wrapper.IDTSExecutionMetrics100, Microsoft.SqlServer.Dts.Runtime.Wrapper.IDTSName100, Microsoft.SqlServer.Dts.Runtime.Wrapper.IDTSPersist100, Microsoft.SqlServer.Dts.Runtime.Wrapper.IDTSPropertiesProvider100, Microsoft.SqlServer.Dts.Runtime.Wrapper.IDTSRuntimeObject100, Microsoft.SqlServer.Dts.Runtime.Wrapper.IDTSSequence100
[System.Runtime.InteropServices.ClassInterface(System.Runtime.InteropServices.ClassInterfaceType.None)]
[System.Runtime.InteropServices.TypeLibType(System.Runtime.InteropServices.TypeLibTypeFlags.FCanCreate)]
[System.Runtime.InteropServices.Guid("49FE416D-E513-49F9-A292-6311CF05A643")]
public class EventHandlerClass : Microsoft.SqlServer.Dts.Runtime.Wrapper.EventHandler, Microsoft.SqlServer.Dts.Runtime.Wrapper.IDTSBreakpointSite100, Microsoft.SqlServer.Dts.Runtime.Wrapper.IDTSContainer100, Microsoft.SqlServer.Dts.Runtime.Wrapper.IDTSExecutable100, Microsoft.SqlServer.Dts.Runtime.Wrapper.IDTSExecutionMetrics100, Microsoft.SqlServer.Dts.Runtime.Wrapper.IDTSName100, Microsoft.SqlServer.Dts.Runtime.Wrapper.IDTSPersist100, Microsoft.SqlServer.Dts.Runtime.Wrapper.IDTSPropertiesProvider100, Microsoft.SqlServer.Dts.Runtime.Wrapper.IDTSRuntimeObject100, Microsoft.SqlServer.Dts.Runtime.Wrapper.IDTSSequence100
[System.Runtime.InteropServices.ClassInterface(System.Runtime.InteropServices.ClassInterfaceType.None)]
[System.Runtime.InteropServices.TypeLibType(System.Runtime.InteropServices.TypeLibTypeFlags.FCanCreate)]
[System.Runtime.InteropServices.Guid("38E200B8-D503-46DF-9307-019C8FB19D37")]
public class EventHandlerClass : Microsoft.SqlServer.Dts.Runtime.Wrapper.EventHandler, Microsoft.SqlServer.Dts.Runtime.Wrapper.IDTSBreakpointSite100, Microsoft.SqlServer.Dts.Runtime.Wrapper.IDTSContainer100, Microsoft.SqlServer.Dts.Runtime.Wrapper.IDTSExecutable100, Microsoft.SqlServer.Dts.Runtime.Wrapper.IDTSExecutionMetrics100, Microsoft.SqlServer.Dts.Runtime.Wrapper.IDTSName100, Microsoft.SqlServer.Dts.Runtime.Wrapper.IDTSPersist100, Microsoft.SqlServer.Dts.Runtime.Wrapper.IDTSPropertiesProvider100, Microsoft.SqlServer.Dts.Runtime.Wrapper.IDTSRuntimeObject100, Microsoft.SqlServer.Dts.Runtime.Wrapper.IDTSSequence100
[<System.Runtime.InteropServices.ClassInterface(System.Runtime.InteropServices.ClassInterfaceType.None)>]
[<System.Runtime.InteropServices.Guid("C41382ED-0293-4D63-AD59-7C92B5911CB1")>]
[<System.Runtime.InteropServices.TypeLibType(System.Runtime.InteropServices.TypeLibTypeFlags.FCanCreate)>]
type EventHandlerClass = class
    interface EventHandler
    interface IDTSEventHandler100
    interface IDTSContainer100
    interface IDTSSequence100
    interface IDTSExecutable100
    interface IDTSExecutionMetrics100
    interface IDTSPropertiesProvider100
    interface IDTSName100
    interface IDTSBreakpointSite100
    interface IDTSSuspend100
    interface IDTSPersist100
    interface IDTSRuntimeObject100
[<System.Runtime.InteropServices.ClassInterface(System.Runtime.InteropServices.ClassInterfaceType.None)>]
[<System.Runtime.InteropServices.TypeLibType(System.Runtime.InteropServices.TypeLibTypeFlags.FCanCreate)>]
[<System.Runtime.InteropServices.Guid("49FE416D-E513-49F9-A292-6311CF05A643")>]
type EventHandlerClass = class
    interface EventHandler
    interface IDTSEventHandler100
    interface IDTSContainer100
    interface IDTSSequence100
    interface IDTSExecutable100
    interface IDTSExecutionMetrics100
    interface IDTSPropertiesProvider100
    interface IDTSName100
    interface IDTSBreakpointSite100
    interface IDTSSuspend100
    interface IDTSPersist100
    interface IDTSRuntimeObject100
[<System.Runtime.InteropServices.ClassInterface(System.Runtime.InteropServices.ClassInterfaceType.None)>]
[<System.Runtime.InteropServices.TypeLibType(System.Runtime.InteropServices.TypeLibTypeFlags.FCanCreate)>]
[<System.Runtime.InteropServices.Guid("38E200B8-D503-46DF-9307-019C8FB19D37")>]
type EventHandlerClass = class
    interface EventHandler
    interface IDTSEventHandler100
    interface IDTSContainer100
    interface IDTSSequence100
    interface IDTSExecutable100
    interface IDTSExecutionMetrics100
    interface IDTSPropertiesProvider100
    interface IDTSName100
    interface IDTSBreakpointSite100
    interface IDTSSuspend100
    interface IDTSPersist100
    interface IDTSRuntimeObject100
Public Class EventHandlerClass
Implements EventHandler, IDTSBreakpointSite100, IDTSContainer100, IDTSExecutable100, IDTSExecutionMetrics100, IDTSName100, IDTSPersist100, IDTSPropertiesProvider100, IDTSRuntimeObject100, IDTSSequence100
Ereditarietà
EventHandlerClass
Attributi
Implementazioni

Commenti

Per altre informazioni, vedere DtsEventHandler.

Costruttori

Nome Descrizione
EventHandlerClass()

Inizializza una nuova istanza della classe EventHandlerClass.

Proprietà

Nome Descrizione
CreationName

Ottiene il nome usato dal motore di esecuzione per creare un'istanza del EventHandlerClass. Questa proprietà è di sola lettura.

DebugMode

Ottiene o imposta un Booleano che indica se un compito dovrebbe verificare se i punti di interruzione sono abilitati.

DelayValidation

Ottiene o imposta un Booleano che indica se la validazione del compito è ritardata fino al momento dell'esecuzione. Il valore predefinito è false.

Description

Ottiene o imposta la descrizione dell'oggetto EventHandlerClass .

Disable

Ottiene un booleano che indica se l'oggetto EventHandlerClass è disabilitato.

Executables

Ottiene una collezione di oggetti eseguibili in questo contenitore che si eseguono quando l'evento si verifica. Questa proprietà è di sola lettura.

ExecutionDuration

Ottiene un valore che indica il tempo che il container ha impiegato in esecuzione, in millisecondi. Questa proprietà è di sola lettura.

ExecutionResult

Ottiene un valore che indica il successo o il fallimento dell'esecuzione dell'oggetto EventHandlerClass .

ExecutionStatus

Ottiene un valore che indica lo stato attuale dell'esecuzione dell'oggetto EventHandlerClass al momento della chiamata.

FailPackageOnFailure

Ottiene o imposta un Boolean che indica se il pacchetto fallisce quando un container figlio fallisce. Questa proprietà viene utilizzata sui contenitori, non sul pacchetto stesso.

FailParentOnFailure

Ottiene o imposta un Booleano che indica se il contenitore genitore fallisce quando un container figlio fallisce.

ForcedExecutionValue

Se la ForceExecutionValue proprietà è impostata su true, ottiene o imposta un valore che specifica il valore di esecuzione opzionale che il pacchetto restituisce.

ForceExecutionResult

Ottiene o imposta un DTSForcedExecResult valore di enumerazione che specifica il risultato di esecuzione forzata del contenitore.

ForceExecutionValue

Ottiene o imposta un Booleano che indica se il valore di esecuzione del contenitore deve essere forzato a contenere un valore particolare.

ID

Ottiene l'ID, che è un GUID, del EventHandlerClass. Il valore è di sola lettura.

IDTSSuspend100_SuspendRequired

Ottiene o imposta un Booleano che indica se i compiti devono sospendere quando incontrano un punto di interruzione. Questo valore viene impostato dal motore di esecuzione per compiti e container quando si incontra un punto di interruzione.

IsDefaultLocaleID

Ottiene un Boolean che indica se il container utilizza la località predefinita. Questa proprietà è di sola lettura.

IsolationLevel

Ottiene o imposta il livello di isolamento della transazione nell'oggetto EventHandlerClass .

LocaleID

Ottiene o imposta un intero che indica il localID Microsoft Win32® da utilizzare quando l'oggetto EventHandlerClass viene eseguito.

LogEntryInfos

Riceve una raccolta di definizioni di registri di registro. Questa proprietà è di sola lettura.

LoggingMode

Ottiene o imposta un valore dall'enumerazione DTSLoggingMode che indica la modalità di logging del container.

LoggingOptions

Ottiene un oggetto che contiene proprietà che indicano la risorsa di filtraggio e logging per i container. Questa proprietà è di sola lettura.

MaximumErrorCount

Ottiene o imposta un valore intero che specifica il numero massimo di errori che possono verificarsi prima che l'oggetto EventHandlerClass smetta di essere eseguito.

Name

Ottiene o imposta il nome dell'oggetto EventHandlerClass.

Parent

Prende il contenitore genitore. Il valore è di sola lettura.

PrecedenceConstraints

Ottiene una raccolta di vincoli di precedenza, se presenti, trovati sugli oggetti eseguibili in questo contenitore. Questa proprietà è di sola lettura.

Properties

Ottiene una raccolta di IDTSProperty100 oggetti . Questa proprietà è di sola lettura.

StartTime

Riceve l'orario in cui il contenitore inizia l'esecuzione. Questa proprietà è di sola lettura.

StopTime

Ottiene l'orario in cui il container si ferma nell'esecuzione. Questa proprietà è di sola lettura.

SuspendRequired

Ottiene o imposta un Booleano che indica se i compiti devono sospendere quando incontrano un punto di interruzione. Questo valore viene impostato dal motore di esecuzione per compiti e container quando si incontra un punto di interruzione.

TransactionOption

Riceve o imposta un valore che indica se il contenitore partecipa alle transazioni.

VariableDispenser

Ottiene un oggetto distributore variabile in modo che le variabili associate al contenitore possano essere bloccate per la lettura o la scrittura.

Variables

Ottiene un oggetto di raccolta che contiene le variabili associate a questo contenitore. Questa proprietà è di sola lettura.

Metodi

Nome Descrizione
AcceptBreakpointManager(IDTSBreakpointManager100)

Passa a IDTSBreakpointManager100 un compito. Il compito utilizzerà il gestore dei punti interruzioni per creare, rimuovere e controllare lo stato dei punti di interruzione. Questo metodo è chiamato dal runtime e non viene utilizzato nel codice.

ComputeExpressions(Boolean)

Calcola le espressioni di questo EventHandlerClass oggetto.

Execute(IDTSConnections100, IDTSVariables100, IDTSEvents100, IDTSLogging100, Object)

Esegue l'applicazione, il contenitore o il pacchetto come parte di un flusso di lavoro del pacchetto.

GetExpression(String)

Restituisce l'espressione per la proprietà specificata o nullo se non viene assegnata alcuna espressione.

GetParentID()

Ottiene l'identificatore genitore di questo container.

IDTSSuspend100_get_SuspendRequired()

Un contenitore su un pacchetto o altri container che contiene oggetti eseguibili da eseguire quando si verificano eventi specifici.

IDTSSuspend100_ResumeExecution()

Riprende l'esecuzione del compito dopo la pausa. Il compito o il contenitore viene ripreso dal motore di runtime.

IDTSSuspend100_set_SuspendRequired(Boolean)

Un contenitore su un pacchetto o altri container che contiene oggetti eseguibili da eseguire quando si verificano eventi specifici.

IDTSSuspend100_SuspendExecution()

Notifica che l'eseguibile deve essere sospeso. Questo metodo è chiamato dal motore di runtime.

LoadFromXML(Object, IDTSEvents100)

Carica un EventHandlerClass dal documento XML specificato.

RegenerateID()

Crea un nuovo GUID per il container e aggiorna la proprietà dell'ID container.

ResumeExecution()

Riprende l'esecuzione del compito dopo la pausa. Il compito o il contenitore viene ripreso dal motore di runtime.

SaveToXML(Object, Object, IDTSEvents100)

Salva un EventHandlerClass documento XML specificato.

SetExpression(String, String)

Assegna l'espressione specificata alla proprietà. Specificare null per rimuovere un'espressione esistente dalla proprietà.

SuspendExecution()

Notifica che l'eseguibile deve essere sospeso. Questo metodo è chiamato dal motore di runtime.

Validate(IDTSConnections100, IDTSVariables100, IDTSEvents100, IDTSLogging100)

Permette al contenitore di determinare se contiene impostazioni non valide che impediranno l'esecuzione con successo.

Si applica a