ForEachLoop クラス
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
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 |
子コンテナが失敗したときに親コンテナが失敗するかどうかを定義する |
| 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) |