Condividi tramite


EventHandlerClass Classe

Definizione

Un contenitore in un pacchetto o in altri contenitori 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

EventHandlerClass()

Inizializza una nuova istanza della classe EventHandlerClass.

Proprietà

CreationName

Ottiene il nome utilizzato dal motore di runtime per creare un'istanza di EventHandlerClass. Questa proprietà è di sola lettura.

DebugMode

Ottiene o imposta un valore booleano che indica se un'attività deve verificare se i punti di interruzione sono abilitati.

DelayValidation

Ottiene o imposta un valore booleano che indica se la convalida dell'attività viene ritardata fino alla fase di esecuzione. Il valore predefinito è false.

Description

Ottiene o imposta la descrizione dell'oggetto EventHandlerClass.

Disable

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

Executables

Ottiene una raccolta di oggetti eseguibili presenti in questo contenitore che vengono eseguiti quando si verifica l'evento. Questa proprietà è di sola lettura.

ExecutionDuration

Ottiene un valore che indica l'intervallo di tempo in millisecondi impiegato per l'esecuzione del contenitore. Questa proprietà è di sola lettura.

ExecutionResult

Ottiene un valore che indica l'esito positivo o negativo dell'esecuzione dell'oggetto EventHandlerClass.

ExecutionStatus

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

FailPackageOnFailure

Ottiene o imposta un valore booleano che indica se il pacchetto ha esito negativo quando un contenitore figlio ha esito negativo. Questa proprietà viene utilizzata per i contenitori, non per il pacchetto stesso.

FailParentOnFailure

Ottiene o imposta un valore booleano che indica se il contenitore padre ha esito negativo quando un contenitore figlio ha esito negativo.

ForcedExecutionValue

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

ForceExecutionResult

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

ForceExecutionValue

Ottiene o imposta un valore booleano che indica se il valore di esecuzione del contenitore deve essere forzato per contenere un valore specifico.

ID

Restituisce l'ID, ovvero un GUID, dell'oggetto EventHandlerClass. Questo valore è di sola lettura.

IDTSSuspend100_SuspendRequired

Ottiene o imposta un valore booleano che indica se le attività devono essere sospese quando rilevano un punto di interruzione. Questo valore viene impostato dal motore di runtime per le attività e i contenitori quando viene rilevato un punto di interruzione.

IsDefaultLocaleID

Ottiene un valore booleano che indica se il contenitore utilizza le impostazioni locali predefinite. Questa proprietà è di sola lettura.

IsolationLevel

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

LocaleID

Ottiene o imposta un valore Integer che indica l'ID impostazioni locali Di Microsoft Win32® da utilizzare quando viene eseguito l'oggetto EventHandlerClass .

LogEntryInfos

Ottiene una raccolta di definizioni di voci di log. Questa proprietà è di sola lettura.

LoggingMode

Ottiene o imposta un valore dell'enumerazione DTSLoggingMode che indica la modalità di registrazione del contenitore.

LoggingOptions

Ottiene un oggetto contenente proprietà che specificano i filtri e la risorsa di registrazione per i contenitori. Questa proprietà è di sola lettura.

MaximumErrorCount

Ottiene o imposta un valore Integer che specifica il numero massimo di errori che possono verificarsi prima dell'arresto dell'esecuzione dell'oggetto EventHandlerClass .

Name

Ottiene o imposta il nome di EventHandlerClass.

Parent

Ottiene il contenitore padre. Questo valore è di sola lettura.

PrecedenceConstraints

Ottiene un'eventuale raccolta di vincoli di precedenza trovata negli oggetti eseguibili presenti in questo contenitore. Questa proprietà è di sola lettura.

Properties

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

StartTime

Ottiene l'ora di avvio dell'esecuzione del contenitore. Questa proprietà è di sola lettura.

StopTime

Ottiene l'ora di arresto dell'esecuzione del contenitore. Questa proprietà è di sola lettura.

SuspendRequired

Ottiene o imposta un valore booleano che indica se le attività devono essere sospese quando rilevano un punto di interruzione. Questo valore viene impostato dal motore di runtime per le attività e i contenitori quando viene rilevato un punto di interruzione.

TransactionOption

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

VariableDispenser

Ottiene un oggetto dispenser delle variabili per consentire di bloccare le variabili associate al contenitore per la lettura o la scrittura.

Variables

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

Metodi

AcceptBreakpointManager(IDTSBreakpointManager100)

Passa un oggetto IDTSBreakpointManager100 a un'attività. L'attività utilizzerà la gestione punti di interruzione per creare, rimuovere e verificare lo stato dei punti di interruzione. Questo metodo viene chiamato dal runtime e non è utilizzato nel codice.

ComputeExpressions(Boolean)

Calcola le espressioni di questo oggetto EventHandlerClass.

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

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

GetExpression(String)

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

GetParentID()

Ottiene l'identificatore padre di questo contenitore.

IDTSSuspend100_get_SuspendRequired()

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

IDTSSuspend100_ResumeExecution()

Riprende l'esecuzione dell'attività dopo la sospensione. L'attività o il contenitore viene ripreso dal motore di runtime.

IDTSSuspend100_set_SuspendRequired(Boolean)

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

IDTSSuspend100_SuspendExecution()

Notifica la necessità di sospendere l'eseguibile. Questo metodo viene chiamato dal motore di runtime.

LoadFromXML(Object, IDTSEvents100)

Carica un oggetto EventHandlerClass dal documento XML specificato.

RegenerateID()

Crea un nuovo GUID per il contenitore e aggiorna la proprietà ID del contenitore.

ResumeExecution()

Riprende l'esecuzione dell'attività dopo la sospensione. L'attività o il contenitore viene ripreso dal motore di runtime.

SaveToXML(Object, Object, IDTSEvents100)

Salva un oggetto EventHandlerClass nel documento XML specificato.

SetExpression(String, String)

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

SuspendExecution()

Notifica la necessità di sospendere l'eseguibile. Questo metodo viene chiamato dal motore di runtime.

Validate(IDTSConnections100, IDTSVariables100, IDTSEvents100, IDTSLogging100)

Consente al contenitore di determinare se contiene impostazioni non valide che ne impediranno l'esecuzione corretta.

Si applica a