Язык

ForLoopClass Класс

Определение

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

public ref class ForLoopClass : Microsoft::SqlServer::Dts::Runtime::Wrapper::ForLoop, 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::IDTSForLoop100, 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("598B412F-4036-41DD-8F5C-83DED7CE6CCC")]
[System.Runtime.InteropServices.TypeLibType(System.Runtime.InteropServices.TypeLibTypeFlags.FCanCreate)]
public class ForLoopClass : Microsoft.SqlServer.Dts.Runtime.Wrapper.ForLoop, 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.IDTSForLoop100, 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("20DB93E9-2961-4CB1-A696-4EFD0104B005")]
public class ForLoopClass : Microsoft.SqlServer.Dts.Runtime.Wrapper.ForLoop, 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.IDTSForLoop100, 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("F8820007-A986-4DE8-8378-45CC12A343C2")]
public class ForLoopClass : Microsoft.SqlServer.Dts.Runtime.Wrapper.ForLoop, 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.IDTSForLoop100, 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("598B412F-4036-41DD-8F5C-83DED7CE6CCC")>]
[<System.Runtime.InteropServices.TypeLibType(System.Runtime.InteropServices.TypeLibTypeFlags.FCanCreate)>]
type ForLoopClass = class
    interface IDTSExecutable100
    interface ForLoop
    interface IDTSForLoop100
    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("20DB93E9-2961-4CB1-A696-4EFD0104B005")>]
type ForLoopClass = class
    interface IDTSExecutable100
    interface ForLoop
    interface IDTSForLoop100
    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("F8820007-A986-4DE8-8378-45CC12A343C2")>]
type ForLoopClass = class
    interface IDTSExecutable100
    interface ForLoop
    interface IDTSForLoop100
    interface IDTSContainer100
    interface IDTSSequence100
    interface IDTSEventsProvider100
    interface IDTSExecutionMetrics100
    interface IDTSPropertiesProvider100
    interface IDTSBreakpointSite100
    interface IDTSSuspend100
    interface IDTSPersist100
    interface IDTSRuntimeObject100
    interface IDTSName100
Public Class ForLoopClass
Implements ForLoop, IDTSBreakpointSite100, IDTSContainer100, IDTSEventsProvider100, IDTSExecutionMetrics100, IDTSForLoop100, IDTSName100, IDTSPersist100, IDTSPropertiesProvider100, IDTSRuntimeObject100, IDTSSequence100
Наследование
ForLoopClass
Атрибуты
Реализации

Комментарии

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

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

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

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

Свойства

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

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

CreationName

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

DebugMode

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

DelayValidation

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

Description

Получает или устанавливает описание объекта.

Disable

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

DisableEventHandlers

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

EvalExpression

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

EventHandlers

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

EventInfos

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

Executables

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

ExecutionDuration

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

ExecutionResult

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

ExecutionStatus

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

FailPackageOnFailure

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

FailParentOnFailure

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

ForcedExecutionValue

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

ForceExecutionResult

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

ForceExecutionValue

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

ID

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

IDTSSuspend100_SuspendRequired

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

InitExpression

Получает или задаёт необязательное инициализационное выражение.

IsDefaultLocaleID

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

IsolationLevel

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

LocaleID

Получает или задаёт идентификатор локации для использования при выполнении IDTSContainer100 объекта.

LogEntryInfos

Получает коллекцию информации о записи в журнале.

LoggingMode

Получает или устанавливает режим логирования контейнера.

LoggingOptions

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

MaximumErrorCount

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

Name

Получает или устанавливает имя, присваиваемое объекту.

Parent

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

PrecedenceConstraints

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

Properties

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

StartTime

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

StopTime

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

SuspendRequired

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

TransactionOption

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

VariableDispenser

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

Variables

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

Методы

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

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

ComputeExpressions(Boolean)

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

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

Выполняет исполняемый файл.

GetExpression(String)

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

GetParentID()

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

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

Выполняет исполняемый файл.

IDTSForLoop100_Validate(IDTSConnections100, IDTSVariables100, IDTSEvents100, IDTSLogging100)

Убедитесь, что исполняемый файл успешно выполнится, проверив все его зависимости и другие элементы перед выполнением.

IDTSSuspend100_get_SuspendRequired()

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

IDTSSuspend100_ResumeExecution()

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

IDTSSuspend100_set_SuspendRequired(Boolean)

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

IDTSSuspend100_SuspendExecution()

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

LoadFromXML(Object, IDTSEvents100)

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

RegenerateID()

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

ResumeExecution()

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

SaveToXML(Object, Object, IDTSEvents100)

Сохраняет информацию в XML-документе.

SetExpression(String, String)

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

SuspendExecution()

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

Validate(IDTSConnections100, IDTSVariables100, IDTSEvents100, IDTSLogging100)

Убедитесь, что исполняемый файл успешно выполнится, проверив все его зависимости и другие элементы перед выполнением.

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