ForLoop クラス
for 繰り返しステートメントを使用してパッケージの繰り返しワークフローを定義するコンテナーを提供します。
継承階層
System.Object
Microsoft.SqlServer.Dts.Runtime.DtsObject
Microsoft.SqlServer.Dts.Runtime.Executable
Microsoft.SqlServer.Dts.Runtime.DtsContainer
Microsoft.SqlServer.Dts.Runtime.EventsProvider
Microsoft.SqlServer.Dts.Runtime.ForLoop
名前空間: Microsoft.SqlServer.Dts.Runtime
アセンブリ: Microsoft.SqlServer.ManagedDTS (Microsoft.SqlServer.ManagedDTS.dll)
構文
'宣言
Public NotInheritable Class ForLoop _
Inherits EventsProvider _
Implements IDTSSequence, IDTSPropertiesProvider, IDTSPropertiesProviderEx, IDTSPackagePath, _
IDTSExecutionPath
'使用
Dim instance As ForLoop
public sealed class ForLoop : EventsProvider,
IDTSSequence, IDTSPropertiesProvider, IDTSPropertiesProviderEx, IDTSPackagePath, IDTSExecutionPath
public ref class ForLoop sealed : public EventsProvider,
IDTSSequence, IDTSPropertiesProvider, IDTSPropertiesProviderEx, IDTSPackagePath, IDTSExecutionPath
[<SealedAttribute>]
type ForLoop =
class
inherit EventsProvider
interface IDTSSequence
interface IDTSPropertiesProvider
interface IDTSPropertiesProviderEx
interface IDTSPackagePath
interface IDTSExecutionPath
end
public final class ForLoop extends EventsProvider implements IDTSSequence, IDTSPropertiesProvider, IDTSPropertiesProviderEx, IDTSPackagePath, IDTSExecutionPath
ForLoop 型は、以下のメンバーを公開しています。
プロパティ
名前 | 説明 | |
---|---|---|
AssignExpression | ループ カウンターを増減する式を取得します。値の設定も可能です。 | |
CreationName | DtsContainer オブジェクトのインスタンスを作成するために使用される文字列を返します。このプロパティは読み取り専用です。 (DtsContainer から継承されています。) | |
DebugMode | DtsContainer オブジェクトがデバッグ モードであるかどうか、および実行中に OnBreakpointHit イベントを起動する必要があるかどうかを示す Boolean を取得または設定します。 (DtsContainer から継承されています。) | |
DelayValidation | 実行時までタスクの検証が遅延されるかどうかを示す Boolean を取得または設定します。既定値は false です。 (DtsContainer から継承されています。) | |
Description | DtsContainer オブジェクトの説明を取得または設定します。 (DtsContainer から継承されています。) | |
Disable | DtsContainer オブジェクトが無効かどうかを示す Boolean です。 (DtsContainer から継承されています。) | |
DisableEventHandlers | タスクのイベント ハンドラーが無効かどうかを示す Boolean を取得します。値の設定も可能です。 (EventsProvider から継承されています。) | |
EvalExpression | ループの各パスで評価される式を取得します。値の設定も可能です。 | |
EventHandlers | イベント ハンドラー オブジェクトのコレクションを返します。このフィールドは読み取り専用です。 (EventsProvider から継承されています。) | |
EventInfos | EventInfo オブジェクトのコレクションを返します。このフィールドは読み取り専用です。 (EventsProvider から継承されています。) | |
Executables | ForLoop の繰り返し中に処理された実行可能オブジェクトのコレクションを返します。 | |
ExecutionDuration | コンテナーが実行中に費やした時間をミリ秒単位で示す値を返します。このプロパティは読み取り専用です。 (DtsContainer から継承されています。) | |
ExecutionResult | DtsContainer オブジェクトの実行が成功したかどうかを示す値を返します。 (DtsContainer から継承されています。) | |
ExecutionStatus | 呼び出し時における DtsContainer オブジェクトの実行の現在の状態を示す値を返します。 (DtsContainer から継承されています。) | |
FailPackageOnFailure | 子コンテナーが失敗したときにパッケージが失敗するかどうかを示す Boolean を取得または設定します。このプロパティは、パッケージ自体ではなく、コンテナーで使用されます。 (DtsContainer から継承されています。) | |
FailParentOnFailure | 子コンテナーが失敗したときに親コンテナーが失敗するかどうかを定義する Boolean を取得または設定します。 (DtsContainer から継承されています。) | |
ForcedExecutionValue | ForceExecutionValue プロパティが True に設定されている場合は、パッケージから返されるオプションの実行値を取得または設定します。 (DtsContainer から継承されています。) | |
ForceExecutionResult | コンテナーの強制実行結果を指定する DTSForcedExecResult 列挙値を取得または設定します。 (DtsContainer から継承されています。) | |
ForceExecutionValue | コンテナーの実行値に特定の値を適用する必要があるかどうかを示す Boolean を取得または設定します。 (DtsContainer から継承されています。) | |
HasExpressions | ForLoop オブジェクトが式を持つかどうかを示す値を取得します。 | |
ID | DtsContainer の ID を返します。この ID は GUID です。この値は読み取り専用です。 (DtsContainer から継承されています。) | |
InitExpression | 省略可能な初期化式を取得します。値の設定も可能です。 | |
IsDefaultLocaleID | コンテナーが既定のロケールを使用するかどうかを示す Boolean です。このプロパティは読み取り専用です。 (DtsContainer から継承されています。) | |
IsolationLevel | DtsContainer オブジェクト内のトランザクションの分離レベルを取得または設定します。 (DtsContainer から継承されています。) | |
LocaleID | DtsContainer オブジェクトが実行されるときに使用する Microsoft Win32® localeID を示す Integer を取得または設定します。 (DtsContainer から継承されています。) | |
LogEntryInfos | LogEntryInfos オブジェクトを返します。このプロパティは読み取り専用です。 (DtsContainer から継承されています。) | |
LoggingMode | コンテナーのログ モードを示す有効な値を DTSLoggingMode 列挙から取得または設定します。 (DtsContainer から継承されています。) | |
LoggingOptions | コンテナーのフィルターおよびログ記録のリソースを示すプロパティを表すオブジェクトを返します。このプロパティは読み取り専用です。 (DtsContainer から継承されています。) | |
MaximumErrorCount | DtsContainer オブジェクトが実行を停止する前に発生する可能性があるエラーの最大数を示す Integer 値を取得または設定します。 (DtsContainer から継承されています。) | |
Name | DtsContainer の名前を取得または設定します。 (DtsContainer から継承されています。) | |
Parent | 親コンテナーを返します。この値は読み取り専用です。 (DtsContainer から継承されています。) | |
PrecedenceConstraints | PrecedenceConstraints コレクションを返します。このフィールドは読み取り専用です。 | |
Properties | ForLoop の一連のプロパティを DtsProperties コレクションに返します。 | |
Site | インフラストラクチャです。コンテナーのサイトを取得します。値の設定も可能です。 (DtsContainer から継承されています。) | |
StartTime | コンテナーが実行を開始した時刻を返します。このプロパティは読み取り専用です。 (DtsContainer から継承されています。) | |
StopTime | コンテナーが実行を終了した時刻を返します。このプロパティは読み取り専用です。 (DtsContainer から継承されています。) | |
SuspendRequired | ブレークポイントに到達したときにタスクを中断するかどうかを示す Boolean を取得します。値の設定も可能です。この値は、ブレークポイントに到達したときにタスクおよびコンテナーに対してランタイム エンジンで設定されます。 (DtsContainer から継承されています。) | |
TransactionOption | コンテナーがトランザクションに参加するかどうかを示す DTSTransactionOption 列挙値を取得または設定します。 (DtsContainer から継承されています。) | |
VariableDispenser | VariableDispenser オブジェクトを返します。これにより、コンテナーに関連付けられた変数をロックできます。 (DtsContainer から継承されています。) | |
Variables | このコンテナーに関連付けられた変数を含むコレクションを返します。このプロパティは読み取り専用です。 (DtsContainer から継承されています。) |
先頭に戻る
メソッド
名前 | 説明 | |
---|---|---|
AcceptBreakpointManager | このメソッドは、タスクまたはコンテナーの作成時にランタイム エンジンによって呼び出され、そのタスクまたはコンテナーを BreakpointManager マネージャーに渡します。これによりタスクは、ブレークポイントを作成または削除したり、ブレークポイントの状態を確認することができます。このメソッドはランタイムで呼び出されるメソッドであり、コードでは使用されません。 (DtsContainer から継承されています。) | |
Dispose | アンマネージ リソースの解放またはリセットに関連付けられているアプリケーション定義のタスクを実行します。 (DtsContainer から継承されています。) | |
Equals | 2 つのオブジェクト インスタンスが等しいかどうかを示します。 (DtsObject から継承されています。) | |
Execute | パッケージ ワークフローの一部として、アプリケーション、コンテナー、またはパッケージを実行します。 (DtsContainer から継承されています。) | |
GetExecutionPath | ForLoop オブジェクトの実行パスを取得します。 | |
GetExpression | 指定したプロパティの式を表す String を返します。Null は、式が割り当てられていないことを示します。 | |
GetHashCode | このインスタンスのハッシュ コードを返します。 (DtsObject から継承されています。) | |
GetPackagePath | パッケージの場所の相対パスを表す String を返します。 | |
GetType | (Object から継承されています。) | |
LoadFromXML | このメソッドをアプリケーション コードから呼び出すことはできません。.xml として保存されたパッケージを読み込むには、Application.LoadPackage メソッドを使用します。 (DtsContainer から継承されています。) | |
ResumeExecution | 一時停止したタスクの実行を再開します。タスクまたはコンテナーは、ランタイム エンジンによって再開されます。 (DtsContainer から継承されています。) | |
SaveToXML | このメソッドをアプリケーション コードから呼び出すことはできません。パッケージを .xml として保存するには、Application.SaveToXml メソッドを使用します。 (DtsContainer から継承されています。) | |
SetExpression | 指定した式をプロパティに割り当てます。既存の式をプロパティから削除するには、nullNULL 参照 (Visual Basic では Nothing) を指定します。 | |
SuspendExecution | 実行可能ファイルを中断する必要がある場合に呼び出されます。このメソッドはランタイム エンジンで呼び出されます。 (DtsContainer から継承されています。) | |
ToString | (Object から継承されています。) | |
Validate | コンテナーの正常実行を妨げる無効な設定が含まれていないかどうかを確認できます。 (DtsContainer から継承されています。) |
先頭に戻る
イベント
名前 | 説明 | |
---|---|---|
Disposed | コンポーネント上の Disposed イベントを待機するイベント ハンドラーを追加します。 (DtsContainer から継承されています。) |
先頭に戻る
フィールド
名前 | 説明 | |
---|---|---|
m_executable | インフラストラクチャです。実行可能ファイルです。 (Executable から継承されています。) |
先頭に戻る
説明
実行時に、ForLoop コンテナーの制御フローがパッケージ制御フロー全体の中で繰り返されます。 ForLoop コンテナーは、ループの各繰り返しで式を評価し、式が false に評価されるまでそのワークフローを繰り返します。 詳細については、「For ループ コンテナー」を参照してください。
スレッド セーフ
この型の public static (Visual Basic では Shared) のメンバーはすべて、スレッド セーフです。インスタンス メンバーの場合は、スレッド セーフであるとは限りません。