ForEachLoop Класс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Предоставляет контейнер, определяющий итеративный рабочий процесс в пакете с помощью оператора итерации foreach.
public ref class ForEachLoop 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 ForEachLoop : 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 ForEachLoop = class
inherit EventsProvider
interface IDTSSequence
interface IDTSPropertiesProvider
interface IDTSPropertiesProviderEx
interface IDTSPackagePath
interface IDTSExecutionPath
Public NotInheritable Class ForEachLoop
Inherits EventsProvider
Implements IDTSExecutionPath, IDTSPackagePath, IDTSPropertiesProvider, IDTSPropertiesProviderEx, IDTSSequence
- Наследование
- Реализации
Комментарии
Во время выполнения поток управления в контейнере ForEachLoop повторяется в общем потоке управления пакетами.
Поля
| m_executable |
Исполняемый объект. (Унаследовано от Executable) |
Свойства
| CreationName |
Возвращает строку, используемую для создания экземпляра объекта DtsContainer. Это свойство доступно только для чтения. (Унаследовано от DtsContainer) |
| DebugMode |
Возвращает или задает логическое значение, указывающее, находится ли DtsContainer объект в режиме отладки и должен ли он запускать OnBreakpointHit(IDTSBreakpointSite, BreakpointTarget) событие во время выполнения. (Унаследовано от DtsContainer) |
| DelayValidation |
Возвращает или задает логическое значение, указывающее, откладывается ли проверка задачи до времени выполнения. Значение по умолчанию — false. (Унаследовано от DtsContainer) |
| Description |
Возвращает или задает описание объекта DtsContainer. (Унаследовано от DtsContainer) |
| Disable |
Логическое значение, указывающее, отключен ли DtsContainer объект. (Унаследовано от DtsContainer) |
| DisableEventHandlers |
Возвращает или задает логическое значение, указывающее, отключены ли обработчики событий в задаче. (Унаследовано от EventsProvider) |
| EventHandlers |
Возвращает коллекцию объектов обработчика события. Это поле доступно только для чтения. (Унаследовано от EventsProvider) |
| EventInfos |
Возвращает коллекцию объектов EventInfo. Это поле доступно только для чтения. (Унаследовано от EventsProvider) |
| Executables |
Возвращает коллекцию объектов Executable, обработанных подсистемой преобразования данных среды выполнения в ходе выполнения ForEachLoop. Это поле доступно только для чтения. |
| ExecutionDuration |
Возвращает значение, указывающее время, затраченное контейнером на выполнение (в миллисекундах). Это свойство доступно только для чтения. (Унаследовано от DtsContainer) |
| ExecutionResult |
Возвращает значение, указывающее на успешное или неуспешное выполнение объекта DtsContainer. (Унаследовано от DtsContainer) |
| ExecutionStatus |
Возвращает значение, указывающее текущее состояние выполнения объекта DtsContainer во время вызова. (Унаследовано от DtsContainer) |
| FailPackageOnFailure |
Возвращает или задает логическое значение, указывающее, завершается ли сбой пакета при сбое дочернего контейнера. Это свойство используется в контейнерах, а не в самом пакете. (Унаследовано от DtsContainer) |
| FailParentOnFailure |
Возвращает или задает значение типа |
| ForcedExecutionValue |
ForceExecutionValue Если свойству присвоено значение True, возвращает или задает значение, указывающее необязательное значение выполнения, возвращаемое пакетом. (Унаследовано от DtsContainer) |
| ForceExecutionResult |
Возвращает или задает значение перечисления DTSForcedExecResult, указывающее результат принудительного выполнения контейнера. (Унаследовано от DtsContainer) |
| ForceExecutionValue |
Возвращает или задает логическое значение, указывающее, должно ли значение выполнения контейнера содержать определенное значение. (Унаследовано от DtsContainer) |
| ForEachEnumerator |
Возвращает или задает узел для ForEachEnumerator. |
| HasExpressions |
Возвращает значение, указывающее, содержит ли указанный объект ForEachLoop выражения. |
| ID |
Возвращает идентификатор, который представляет собой идентификатор GUID, для DtsContainer. Это значение доступно только для чтения. (Унаследовано от DtsContainer) |
| 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, содержащую элементы управления очередностью, связанные с ForEachLoop. |
| Properties |
Возвращает коллекцию объектов DtsProperty, связанных с ForEachLoop. |
| Site |
Возвращает или задает сайт для контейнера. (Унаследовано от DtsContainer) |
| StartTime |
Возвращает время начала выполнения контейнером. Это свойство доступно только для чтения. (Унаследовано от DtsContainer) |
| StopTime |
Возвращает время завершения выполнения контейнером. Это свойство доступно только для чтения. (Унаследовано от DtsContainer) |
| SuspendRequired |
Возвращает или задает логическое значение, указывающее, должны ли задачи приостанавливаться при обнаружении точки останова. Это значение устанавливается подсистемой среды выполнения для задач и контейнеров при обнаружении точки останова. (Унаследовано от DtsContainer) |
| TransactionOption |
Возвращает или задает значение перечисления DTSTransactionOption, указывающее, участвует ли контейнер в транзакциях. (Унаследовано от DtsContainer) |
| VariableDispenser |
Возвращает объект VariableDispenser, чтобы можно было блокировать переменные, связанные с контейнером. (Унаследовано от DtsContainer) |
| VariableMappings |
Возвращает коллекцию ForEachVariableMappings, содержащую сопоставления переменной для ForEachLoop. |
| Variables |
Возвращает коллекцию, содержащую переменные, связанные с контейнером. Это свойство доступно только для чтения. (Унаследовано от DtsContainer) |
Методы
| AcceptBreakpointManager(BreakpointManager) |
Этот метод вызывается средой выполнения при создании задачи или контейнера и передает им диспетчер BreakpointManager, чтобы обеспечить для задачи возможность создания, удаления и проверки состояния точек останова. Этот метод вызывается средой выполнения и не используется в коде. (Унаследовано от DtsContainer) |
| Dispose() |
Выполняет определяемые приложением задачи, связанные с удалением, высвобождением или сбросом неуправляемых ресурсов. (Унаследовано от DtsContainer) |
| Equals(Object) |
Определяет, равны ли два экземпляра объекта. (Унаследовано от DtsObject) |
| Execute(Connections, Variables, IDTSEvents, IDTSLogging, Object) |
Выполняет приложение, контейнер или пакет в рамках рабочего процесса пакетов. (Унаследовано от DtsContainer) |
| GetExecutionPath() |
Возвращает путь выполнения для объекта ForEachLoop. |
| 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) |