Язык

EventHandlerClass Класс

Определение

Контейнер в пакете или других контейнерах, содержащий исполняемые объекты для запуска при возникновении определённых событий.

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
Наследование
EventHandlerClass
Атрибуты
Реализации

Комментарии

Дополнительные сведения см. в разделе DtsEventHandler.

Конструкторы

Имя Описание
EventHandlerClass()

Инициализирует новый экземпляр класса EventHandlerClass.

Свойства

Имя Описание
CreationName

Получает имя, используемое движком времени выполнения для создания экземпляра EventHandlerClass. Это свойство доступно только для чтения.

DebugMode

Получает или устанавливает булевое изображение, указывающее, должна ли задача проверять, включены ли точки остановки.

DelayValidation

Получает или устанавливает булевое значение, указывающее, задерживается ли валидация задачи до времени выполнения. По умолчанию используется значение false.

Description

Получает или задаёт описание EventHandlerClass объекта.

Disable

Получает булевое значение, указывающее, отключён EventHandlerClass ли объект.

Executables

Получает коллекцию исполняемых объектов в этом контейнере, которые запускаются при возникновении события. Это свойство доступно только для чтения.

ExecutionDuration

Получает значение, показывающее время, потраченное контейнером на выполнение, в миллисекундах. Это свойство доступно только для чтения.

ExecutionResult

Получает значение, указывающее на успех или неудачу выполнения объекта EventHandlerClass .

ExecutionStatus

Получает значение, указывающее текущее состояние выполнения EventHandlerClass объекта на момент вызова.

FailPackageOnFailure

Получает или устанавливает булевое измерение, которое указывает, выходит ли пакет из строя при неудаче дочернего контейнера. Это свойство используется на контейнерах, а не на самой упаковке.

FailParentOnFailure

Получает или устанавливает булевое значение, которое указывает, не выходит ли родительский контейнер из строя, когда дочерний контейнер выходит из строя.

ForcedExecutionValue

Если свойство ForceExecutionValue установлено в true, получает или устанавливает значение, указывающее необязательное значение выполнения, возвращаемое пакетом.

ForceExecutionResult

Получает или устанавливает DTSForcedExecResult значение перечисления, указывающее результат принудительного выполнения контейнера.

ForceExecutionValue

Получает или задаёт булевое значение, указывающее, должно ли значение исполнения контейнера содержать определённое значение.

ID

Получает идентификатор, который является GUID, для EventHandlerClass. Значение доступно только для чтения.

IDTSSuspend100_SuspendRequired

Получает или устанавливает булевый индикатор, который показывает, должны ли задачи приостановиться при возникновении точки остановки. Это значение задаётся движком выполнения для задач и контейнеров при обнаружении точки остановки.

IsDefaultLocaleID

Получает булевое значение, которое показывает, использует ли контейнер стандартное местоназначение. Это свойство доступно только для чтения.

IsolationLevel

Получает или устанавливает уровень изоляции транзакции в объекте EventHandlerClass .

LocaleID

Получает или устанавливает целое число, указывающее локальный идентификатор Microsoft Win32® для использования при выполнении EventHandlerClass объекта.

LogEntryInfos

Получает набор определений записей в журнале. Это свойство доступно только для чтения.

LoggingMode

Получает или устанавливает значение из DTSLoggingMode перечисления, указывающее режим логирования контейнера.

LoggingOptions

Получает объект с свойствами, указывающими ресурс фильтрации и логирования контейнеров. Это свойство доступно только для чтения.

MaximumErrorCount

Получает или устанавливает целочисленное значение, которое указывает максимальное количество ошибок, которые могут возникнуть до прекращения EventHandlerClass работы объекта.

Name

Возвращает или задает имя EventHandlerClassобъекта .

Parent

Получает родительский контейнер. Значение доступно только для чтения.

PrecedenceConstraints

Получает набор ограничений по приоритету, если таковые имеются, находящихся на исполняемых объектах в этом контейнере. Это свойство доступно только для чтения.

Properties

Возвращает коллекцию IDTSProperty100 объектов. Это свойство доступно только для чтения.

StartTime

Получает время, когда контейнер начинает выполняться. Это свойство доступно только для чтения.

StopTime

Получает время, когда контейнер останавливается на выполнении. Это свойство доступно только для чтения.

SuspendRequired

Получает или устанавливает булевый индикатор, который показывает, должны ли задачи приостановиться при возникновении точки остановки. Это значение задаётся движком выполнения для задач и контейнеров при обнаружении точки остановки.

TransactionOption

Получает или устанавливает значение, указывающее, участвует ли контейнер в транзакциях.

VariableDispenser

Получает объект диспенсера переменных, чтобы переменные, связанные с контейнером, можно было заблокировать для чтения или записи.

Variables

Получает объект коллекции, содержащий переменные, связанные с этим контейнером. Это свойство доступно только для чтения.

Методы

Имя Описание
AcceptBreakpointManager(IDTSBreakpointManager100)

Передаёт IDTSBreakpointManager100 задачу. Задача использует менеджер точек остановок для создания, удаления и проверки состояния точек остановок. Этот метод вызывается в среде выполнения и не используется в коде.

ComputeExpressions(Boolean)

Вычисляет выражения этого EventHandlerClass объекта.

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

Запускает приложение, контейнер или пакет как часть рабочего процесса пакета.

GetExpression(String)

Возвращает выражение для указанного свойства или null, если выражение не назначено.

GetParentID()

Получает родительский идентификатор этого контейнера.

IDTSSuspend100_get_SuspendRequired()

Контейнер в пакете или других контейнерах, содержащий исполняемые объекты для запуска при возникновении определённых событий.

IDTSSuspend100_ResumeExecution()

Выполнение задачи возобновляется после паузы. Задача или контейнер возобновляется движком времени выполнения.

IDTSSuspend100_set_SuspendRequired(Boolean)

Контейнер в пакете или других контейнерах, содержащий исполняемые объекты для запуска при возникновении определённых событий.

IDTSSuspend100_SuspendExecution()

Уведомляет о необходимости приостановки исполняемого файла. Этот метод вызывается движком времени выполнения.

LoadFromXML(Object, IDTSEvents100)

Загружает an EventHandlerClass из указанного XML-документа.

RegenerateID()

Создаёт новый интерфейс для контейнера и обновляет свойство контейнера ID.

ResumeExecution()

Выполнение задачи возобновляется после паузы. Задача или контейнер возобновляется движком времени выполнения.

SaveToXML(Object, Object, IDTSEvents100)

Сохраняет an EventHandlerClass в указанный XML-документ.

SetExpression(String, String)

Присваивает указанное выражение свойству. Укажите null, чтобы удалить существующее выражение из свойства.

SuspendExecution()

Уведомляет о необходимости приостановки исполняемого файла. Этот метод вызывается движком времени выполнения.

Validate(IDTSConnections100, IDTSVariables100, IDTSEvents100, IDTSLogging100)

Позволяет контейнеру определить, содержит ли он некорректные настройки, которые помешают успешному выполнению.

Применяется к