ForEachLoopClass Класс

Определение

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

public ref class ForEachLoopClass : Microsoft::SqlServer::Dts::Runtime::Wrapper::ForEachLoop, Microsoft::SqlServer::Dts::Runtime::Wrapper::IDTSBreakpointSite100, Microsoft::SqlServer::Dts::Runtime::Wrapper::IDTSContainer100, Microsoft::SqlServer::Dts::Runtime::Wrapper::IDTSEventsProvider100, Microsoft::SqlServer::Dts::Runtime::Wrapper::IDTSExecutionMetrics100, Microsoft::SqlServer::Dts::Runtime::Wrapper::IDTSForEachLoop100, 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("C2DA94B4-782A-4F02-8532-B79F2F17EF2C")]
[System.Runtime.InteropServices.TypeLibType(System.Runtime.InteropServices.TypeLibTypeFlags.FCanCreate)]
public class ForEachLoopClass : Microsoft.SqlServer.Dts.Runtime.Wrapper.ForEachLoop, Microsoft.SqlServer.Dts.Runtime.Wrapper.IDTSBreakpointSite100, Microsoft.SqlServer.Dts.Runtime.Wrapper.IDTSContainer100, Microsoft.SqlServer.Dts.Runtime.Wrapper.IDTSEventsProvider100, Microsoft.SqlServer.Dts.Runtime.Wrapper.IDTSExecutionMetrics100, Microsoft.SqlServer.Dts.Runtime.Wrapper.IDTSForEachLoop100, 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("8D9B72A5-CF6C-43F6-810D-BA54BE7CDF5A")]
public class ForEachLoopClass : Microsoft.SqlServer.Dts.Runtime.Wrapper.ForEachLoop, Microsoft.SqlServer.Dts.Runtime.Wrapper.IDTSBreakpointSite100, Microsoft.SqlServer.Dts.Runtime.Wrapper.IDTSContainer100, Microsoft.SqlServer.Dts.Runtime.Wrapper.IDTSEventsProvider100, Microsoft.SqlServer.Dts.Runtime.Wrapper.IDTSExecutionMetrics100, Microsoft.SqlServer.Dts.Runtime.Wrapper.IDTSForEachLoop100, 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("B4239650-285C-4F45-8F7B-759C3009A565")]
public class ForEachLoopClass : Microsoft.SqlServer.Dts.Runtime.Wrapper.ForEachLoop, Microsoft.SqlServer.Dts.Runtime.Wrapper.IDTSBreakpointSite100, Microsoft.SqlServer.Dts.Runtime.Wrapper.IDTSContainer100, Microsoft.SqlServer.Dts.Runtime.Wrapper.IDTSEventsProvider100, Microsoft.SqlServer.Dts.Runtime.Wrapper.IDTSExecutionMetrics100, Microsoft.SqlServer.Dts.Runtime.Wrapper.IDTSForEachLoop100, 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("C2DA94B4-782A-4F02-8532-B79F2F17EF2C")>]
[<System.Runtime.InteropServices.TypeLibType(System.Runtime.InteropServices.TypeLibTypeFlags.FCanCreate)>]
type ForEachLoopClass = class
    interface IDTSExecutable100
    interface ForEachLoop
    interface IDTSForEachLoop100
    interface IDTSContainer100
    interface IDTSSequence100
    interface IDTSEventsProvider100
    interface IDTSExecutionMetrics100
    interface IDTSPropertiesProvider100
    interface IDTSBreakpointSite100
    interface IDTSSuspend100
    interface IDTSPersist100
    interface IDTSRuntimeObject100
    interface IDTSName100
[<System.Runtime.InteropServices.ClassInterface(System.Runtime.InteropServices.ClassInterfaceType.None)>]
[<System.Runtime.InteropServices.TypeLibType(System.Runtime.InteropServices.TypeLibTypeFlags.FCanCreate)>]
[<System.Runtime.InteropServices.Guid("8D9B72A5-CF6C-43F6-810D-BA54BE7CDF5A")>]
type ForEachLoopClass = class
    interface IDTSExecutable100
    interface ForEachLoop
    interface IDTSForEachLoop100
    interface IDTSContainer100
    interface IDTSSequence100
    interface IDTSEventsProvider100
    interface IDTSExecutionMetrics100
    interface IDTSPropertiesProvider100
    interface IDTSBreakpointSite100
    interface IDTSSuspend100
    interface IDTSPersist100
    interface IDTSRuntimeObject100
    interface IDTSName100
[<System.Runtime.InteropServices.ClassInterface(System.Runtime.InteropServices.ClassInterfaceType.None)>]
[<System.Runtime.InteropServices.TypeLibType(System.Runtime.InteropServices.TypeLibTypeFlags.FCanCreate)>]
[<System.Runtime.InteropServices.Guid("B4239650-285C-4F45-8F7B-759C3009A565")>]
type ForEachLoopClass = class
    interface IDTSExecutable100
    interface ForEachLoop
    interface IDTSForEachLoop100
    interface IDTSContainer100
    interface IDTSSequence100
    interface IDTSEventsProvider100
    interface IDTSExecutionMetrics100
    interface IDTSPropertiesProvider100
    interface IDTSBreakpointSite100
    interface IDTSSuspend100
    interface IDTSPersist100
    interface IDTSRuntimeObject100
    interface IDTSName100
Public Class ForEachLoopClass
Implements ForEachLoop, IDTSBreakpointSite100, IDTSContainer100, IDTSEventsProvider100, IDTSExecutionMetrics100, IDTSForEachLoop100, IDTSName100, IDTSPersist100, IDTSPropertiesProvider100, IDTSRuntimeObject100, IDTSSequence100
Наследование
ForEachLoopClass
Атрибуты
Реализации

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

ForEachLoopClass()

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

Свойства

CreationName

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

DebugMode

Возвращает или задает логическое значение, указывающее, ForEachLoopClass находится ли объект в режиме отладки и должно ли оно вызывать OnBreakpointHit(IDTSBreakpointSite100, IDTSBreakpointTarget100) событие во время выполнения.

DelayValidation

Возвращает или задает логическое значение, указывающее, откладывается ли проверка задачи до времени выполнения. Значением по умолчанию является false.

Description

Возвращает или задает описание объекта ForEachLoopClass.

Disable

Возвращает логическое значение, указывающее, ForEachLoopClass отключен ли объект.

DisableEventHandlers

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

EventHandlers

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

EventInfos

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

Executables

Возвращает коллекцию исполняемых объектов.

ExecutionDuration

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

ExecutionResult

Возвращает значение, указывающее на успешное или неуспешное выполнение объекта ForEachLoopClass.

ExecutionStatus

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

FailPackageOnFailure

Возвращает или задает логическое значение, указывающее, происходит ли сбой пакета при сбое дочернего контейнера.

FailParentOnFailure

Возвращает или задает логическое значение, которое определяет, происходит ли сбой родительского контейнера при сбое дочернего контейнера.

ForcedExecutionValue

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

ForceExecutionResult

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

ForceExecutionValue

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

ForEachEnumerator

Возвращает или задает узел для IDTSForEachEnumerator100.

ID

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

IDTSSuspend100_SuspendRequired

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

IsDefaultLocaleID

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

IsolationLevel

Возвращает или задает уровень изоляции транзакции в объекте ForEachLoopClass.

LocaleID

Возвращает или задает целое число, которое указывает Microsoft Win32® localeID для использования при ForEachLoopClass выполнении объекта.

LogEntryInfos

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

LoggingMode

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

LoggingOptions

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

MaximumErrorCount

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

Name

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

Parent

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

PrecedenceConstraints

Возвращает коллекцию IDTSPrecedenceConstraints100, содержащую все элементы управления очередностью, связанные с ForEachLoop.

Properties

Возвращает коллекцию объектов IDTSProperty100, связанных с ForEachLoop.

StartTime

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

StopTime

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

SuspendRequired

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

TransactionOption

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

VariableDispenser

Возвращает объект IDTSVariableDispenser100, чтобы можно было блокировать переменные, связанные с контейнером.

VariableMappings

Возвращает коллекцию IDTSForEachVariableMappings100, содержащую сопоставления переменной для ForEachLoop.

Variables

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

Методы

AcceptBreakpointManager(IDTSBreakpointManager100)

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

ComputeExpressions(Boolean)

Вычисляет выражения в коллекции свойств.

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

Выполняет исполняемый объект.

GetExpression(String)

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

GetParentID()

Возвращает идентификатор родительского контейнера.

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

Выполняет исполняемый объект.

IDTSForEachLoop100_Validate(IDTSConnections100, IDTSVariables100, IDTSEvents100, IDTSLogging100)

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

IDTSSuspend100_get_SuspendRequired()
IDTSSuspend100_ResumeExecution()

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

IDTSSuspend100_set_SuspendRequired(Boolean)
IDTSSuspend100_SuspendExecution()

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

LoadFromXML(Object, IDTSEvents100)

Загружает данные, сохраненные в XML-формате.

RegenerateID()

Для получения дополнительной информации см. ForEachLoop.

ResumeExecution()

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

SaveToXML(Object, Object, IDTSEvents100)

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

SetExpression(String, String)

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

SuspendExecution()

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

Validate(IDTSConnections100, IDTSVariables100, IDTSEvents100, IDTSLogging100)

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

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