Поделиться через


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

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

ForEachEnumerator

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

ID

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

IDTSSuspend100_SuspendRequired

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

IsDefaultLocaleID

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

IsolationLevel

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

LocaleID

Возвращает или задает целое число, указывающее языковой стандарт Microsoft Win32®, используемый при 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()

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

IDTSSuspend100_ResumeExecution()

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

IDTSSuspend100_set_SuspendRequired(Boolean)

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

IDTSSuspend100_SuspendExecution()

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

LoadFromXML(Object, IDTSEvents100)

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

RegenerateID()

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

ResumeExecution()

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

SaveToXML(Object, Object, IDTSEvents100)

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

SetExpression(String, String)

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

SuspendExecution()

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

Validate(IDTSConnections100, IDTSVariables100, IDTSEvents100, IDTSLogging100)

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

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