ForEachLoop クラス

定義

foreach iteration 文を使ってパッケージ内の反復ワークフローを定義するコンテナを提供します。

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

ForEachLoop実行中にデータ変換ランタイムエンジンで処理されたExecutableオブジェクトの集合を返します。 このフィールドは読み取り専用です。

ExecutionDuration

コンテナが実行に費やした時間(ミリ秒単位)を示す値を返します。 このプロパティは読み取り専用です。

(継承元 DtsContainer)
ExecutionResult

DtsContainerオブジェクトの実行の成功または失敗を示す値を返します。

(継承元 DtsContainer)
ExecutionStatus

呼び出し時点の DtsContainer オブジェクトの実行状況を示す値を返します。

(継承元 DtsContainer)
FailPackageOnFailure

子コンテナが失敗したときにパッケージが失敗するかどうかを示すブール値を取得または設定します。 この特性は容器に使われており、パッケージ自体には適用されません。

(継承元 DtsContainer)
FailParentOnFailure

子コンテナが失敗したときに親コンテナが失敗するかどうかを定義する Boolean を取得したり設定したりします。

(継承元 DtsContainer)
ForcedExecutionValue

ForceExecutionValueプロパティがTrueに設定されている場合、パッケージが返すオプション実行値を指定する値を得たり設定したりします。

(継承元 DtsContainer)
ForceExecutionResult

コンテナの強制実行結果を指定する DTSForcedExecResult 列挙値を取得または設定します。

(継承元 DtsContainer)
ForceExecutionValue

コンテナの実行値に特定の値を強制的に含めるべきかどうかを示すブール値を取得または設定します。

(継承元 DtsContainer)
ForEachEnumerator

ForEachEnumeratorのホストを手に入れたり設定したりします。

HasExpressions

ForEachLoopオブジェクトに式があるかどうかを示す値が得られます。

ID

DtsContainerのIDであるGUIDを返します。 値は読み取り専用です。

(継承元 DtsContainer)
IsDefaultLocaleID

コンテナがデフォルトのロケーションを使用しているかどうかを示すブール数です。 このプロパティは読み取り専用です。

(継承元 DtsContainer)
IsolationLevel

DtsContainerオブジェクト内のトランザクションの分離レベルを取得するか設定します。

(継承元 DtsContainer)
LocaleID

DtsContainerオブジェクトを実行する際に使うMicrosoft Win32® localeIDを示す整数を取得します。

(継承元 DtsContainer)
LogEntryInfos

LogEntryInfos オブジェクトを返します。 このプロパティは読み取り専用です。

(継承元 DtsContainer)
LoggingMode

コンテナのログモードを示す有効な値を取得または設定 DTSLoggingMode 列挙から取得します。

(継承元 DtsContainer)
LoggingOptions

コンテナのフィルタリングおよびログリソースを示すプロパティを含むオブジェクトを返します。 このプロパティは読み取り専用です。

(継承元 DtsContainer)
MaximumErrorCount

DtsContainerオブジェクトが実行を停止する前に起こりうる最大エラー数を示す整数値を取得または設定します。

(継承元 DtsContainer)
Name

DtsContainerの名前を取得または設定します。

(継承元 DtsContainer)
Parent

親コンテナを返します。 値は読み取り専用です。

(継承元 DtsContainer)
PrecedenceConstraints

ForEachLoopに関連するすべての優先制約を含むPrecedenceConstraintsコレクションを返します。

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)

2 つのオブジェクト インスタンスが等しいかどうかを判断します。

(継承元 DtsObject)
Execute(Connections, Variables, IDTSEvents, IDTSLogging, Object)

アプリケーション、コンテナ、またはパッケージをパッケージワークフローの一部として実行します。

(継承元 DtsContainer)
GetExecutionPath()

ForEachLoopオブジェクトの実行パスを取得します。

GetExpression(String)

指定されたプロパティの表現を含むStringを返します。 ヌルとは、式が割り当てられていないことを意味します。

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)

適用対象