ForLoop Класс

Определение

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

public ref class ForLoop sealed : Microsoft::SqlServer::Dts::Runtime::EventsProvider, Microsoft::SqlServer::Dts::Runtime::IDTSExecutionPath, Microsoft::SqlServer::Dts::Runtime::IDTSPackagePath, Microsoft::SqlServer::Dts::Runtime::IDTSPropertiesProvider, Microsoft::SqlServer::Dts::Runtime::IDTSPropertiesProviderEx, Microsoft::SqlServer::Dts::Runtime::IDTSSequence
public sealed class ForLoop : Microsoft.SqlServer.Dts.Runtime.EventsProvider, Microsoft.SqlServer.Dts.Runtime.IDTSExecutionPath, Microsoft.SqlServer.Dts.Runtime.IDTSPackagePath, Microsoft.SqlServer.Dts.Runtime.IDTSPropertiesProvider, Microsoft.SqlServer.Dts.Runtime.IDTSPropertiesProviderEx, Microsoft.SqlServer.Dts.Runtime.IDTSSequence
type ForLoop = class
    inherit EventsProvider
    interface IDTSSequence
    interface IDTSPropertiesProvider
    interface IDTSPropertiesProviderEx
    interface IDTSPackagePath
    interface IDTSExecutionPath
Public NotInheritable Class ForLoop
Inherits EventsProvider
Implements IDTSExecutionPath, IDTSPackagePath, IDTSPropertiesProvider, IDTSPropertiesProviderEx, IDTSSequence
Наследование
Реализации

Комментарии

Во время выполнения поток управления в контейнере ForLoop повторяется в общем потоке управления пакетами. В каждой итерации цикла контейнер вычисляет выражение и повторяет рабочий процесс до тех пор, ForLoop пока выражение не будет falseоценено. Дополнительные сведения см. в статье For Loop Container.

Поля

m_executable

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

(Унаследовано от Executable)

Свойства

AssignExpression

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

CreationName

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

(Унаследовано от DtsContainer)
DebugMode

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

(Унаследовано от DtsContainer)
DelayValidation

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

(Унаследовано от DtsContainer)
Description

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

(Унаследовано от DtsContainer)
Disable

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

(Унаследовано от DtsContainer)
DisableEventHandlers

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

(Унаследовано от EventsProvider)
EvalExpression

Возвращает или задает выражение, проверяемое при каждом повторении цикла.

EventHandlers

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

(Унаследовано от EventsProvider)
EventInfos

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

(Унаследовано от EventsProvider)
Executables

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

ExecutionDuration

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

(Унаследовано от DtsContainer)
ExecutionResult

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

(Унаследовано от DtsContainer)
ExecutionStatus

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

(Унаследовано от DtsContainer)
FailPackageOnFailure

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

(Унаследовано от DtsContainer)
FailParentOnFailure

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

(Унаследовано от DtsContainer)
ForcedExecutionValue

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

(Унаследовано от DtsContainer)
ForceExecutionResult

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

(Унаследовано от DtsContainer)
ForceExecutionValue

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

(Унаследовано от DtsContainer)
HasExpressions

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

ID

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

(Унаследовано от DtsContainer)
InitExpression

Возвращает или задает необязательное выражение инициализации.

IsDefaultLocaleID

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

(Унаследовано от DtsContainer)
IsolationLevel

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

(Унаследовано от DtsContainer)
LocaleID

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

(Унаследовано от DtsContainer)
LogEntryInfos

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

(Унаследовано от DtsContainer)
LoggingMode

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

(Унаследовано от DtsContainer)
LoggingOptions

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

(Унаследовано от DtsContainer)
MaximumErrorCount

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

(Унаследовано от DtsContainer)
Name

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

(Унаследовано от DtsContainer)
Parent

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

(Унаследовано от DtsContainer)
PrecedenceConstraints

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

Properties

Возвращает набор свойств для ForLoop в коллекцию DtsProperties.

Site

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

(Унаследовано от DtsContainer)
StartTime

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

(Унаследовано от DtsContainer)
StopTime

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

(Унаследовано от DtsContainer)
SuspendRequired

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

(Унаследовано от DtsContainer)
TransactionOption

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

(Унаследовано от DtsContainer)
VariableDispenser

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

(Унаследовано от DtsContainer)
Variables

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

(Унаследовано от DtsContainer)

Методы

AcceptBreakpointManager(BreakpointManager)

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

(Унаследовано от DtsContainer)
Dispose()

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

(Унаследовано от DtsContainer)
Equals(Object)

Определяет, равны ли два экземпляра объекта.

(Унаследовано от DtsObject)
Execute(Connections, Variables, IDTSEvents, IDTSLogging, Object)

Выполняет приложение, контейнер или пакет в рамках рабочего процесса пакетов.

(Унаследовано от DtsContainer)
GetExecutionPath()

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

GetExpression(String)

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

GetHashCode()

Возвращает хэш-код данного экземпляра.

(Унаследовано от DtsObject)
GetPackagePath()

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

LoadFromXML(XmlNode, IDTSEvents)

Вызов этого метода кодом вашего приложения невозможен. Для загрузки пакета, сохраненного в виде XML-файла, используйте метод LoadPackage(String, IDTSEvents).

(Унаследовано от DtsContainer)
ResumeExecution()

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

(Унаследовано от DtsContainer)
SaveToXML(XmlDocument, XmlNode, IDTSEvents)

Вызов этого метода кодом вашего приложения невозможен. Для сохранения пакета в виде XML-файла используйте метод SaveToXml(String, Package, IDTSEvents).

(Унаследовано от DtsContainer)
SetExpression(String, String)

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

SetWrappedExecutable(IDTSExecutable100)

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

(Унаследовано от EventsProvider)
SuspendExecution()

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

(Унаследовано от DtsContainer)
Validate(Connections, Variables, IDTSEvents, IDTSLogging)

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

(Унаследовано от DtsContainer)

События

Disposed

Добавляет обработчик события для ожидания события Disposed в компоненте.

(Унаследовано от DtsContainer)

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