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) |
Убедитесь, что исполняемый файл успешно выполнится, проверив все его зависимости и другие элементы перед выполнением. |