ForEachLoopClass クラス
この API は、SQL Server 2012 インフラストラクチャをサポートします。独自に作成したコードから直接使用するためのものではありません。
foreach 繰り返しステートメントを使用してパッケージの繰り返しワークフローを定義するコンテナーを提供します。
継承階層
System.Object
Microsoft.SqlServer.Dts.Runtime.Wrapper.ForEachLoopClass
名前空間: Microsoft.SqlServer.Dts.Runtime.Wrapper
アセンブリ: Microsoft.SqlServer.DTSRuntimeWrap (Microsoft.SqlServer.DTSRuntimeWrap.dll)
構文
'宣言
<ClassInterfaceAttribute(ClassInterfaceType.None)> _
<GuidAttribute("DEFA06B0-9DF0-47B4-BF57-B8A602F99E91")> _
Public Class ForEachLoopClass _
Implements IDTSExecutable100, ForEachLoop, IDTSForEachLoop100, IDTSContainer100, _
IDTSSequence100, IDTSEventsProvider100, IDTSExecutionMetrics100, IDTSPropertiesProvider100, IDTSBreakpointSite100, _
IDTSSuspend100, IDTSPersist100, IDTSRuntimeObject100, IDTSName100
'使用
Dim instance As ForEachLoopClass
[ClassInterfaceAttribute(ClassInterfaceType.None)]
[GuidAttribute("DEFA06B0-9DF0-47B4-BF57-B8A602F99E91")]
public class ForEachLoopClass : IDTSExecutable100,
ForEachLoop, IDTSForEachLoop100, IDTSContainer100, IDTSSequence100, IDTSEventsProvider100,
IDTSExecutionMetrics100, IDTSPropertiesProvider100, IDTSBreakpointSite100, IDTSSuspend100, IDTSPersist100,
IDTSRuntimeObject100, IDTSName100
[ClassInterfaceAttribute(ClassInterfaceType::None)]
[GuidAttribute(L"DEFA06B0-9DF0-47B4-BF57-B8A602F99E91")]
public ref class ForEachLoopClass : IDTSExecutable100,
ForEachLoop, IDTSForEachLoop100, IDTSContainer100, IDTSSequence100, IDTSEventsProvider100,
IDTSExecutionMetrics100, IDTSPropertiesProvider100, IDTSBreakpointSite100, IDTSSuspend100, IDTSPersist100,
IDTSRuntimeObject100, IDTSName100
[<ClassInterfaceAttribute(ClassInterfaceType.None)>]
[<GuidAttribute("DEFA06B0-9DF0-47B4-BF57-B8A602F99E91")>]
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
end
public class ForEachLoopClass implements IDTSExecutable100, ForEachLoop, IDTSForEachLoop100, IDTSContainer100, IDTSSequence100, IDTSEventsProvider100, IDTSExecutionMetrics100, IDTSPropertiesProvider100, IDTSBreakpointSite100, IDTSSuspend100, IDTSPersist100, IDTSRuntimeObject100, IDTSName100
ForEachLoopClass 型は、以下のメンバーを公開しています。
コンストラクター
名前 | 説明 | |
---|---|---|
ForEachLoopClass | インフラストラクチャです。 ForEachLoopClass クラスの新しいインスタンスを初期化します。 |
先頭に戻る
プロパティ
名前 | 説明 | |
---|---|---|
CreationName | インフラストラクチャです。 ForEachLoopClass オブジェクトのインスタンスを作成するために使用される文字列を返します。このプロパティは読み取り専用です。 | |
DebugMode | インフラストラクチャです。 ForEachLoopClass オブジェクトがデバッグ モードであるかどうか、および実行中に OnBreakpointHit イベントを起動する必要があるかどうかを示す Boolean を取得または設定します。 | |
DelayValidation | インフラストラクチャです。実行時までタスクの検証が遅延されるかどうかを示す Boolean を取得または設定します。既定値は false です。 | |
Description | インフラストラクチャです。 ForEachLoopClass オブジェクトの説明を取得します。値の設定も可能です。 | |
Disable | インフラストラクチャです。 ForEachLoopClass オブジェクトが無効であるかどうかを示す Boolean を取得します。 | |
DisableEventHandlers | インフラストラクチャです。タスクのイベント ハンドラーが無効かどうかを示す Boolean を取得します。 | |
EventHandlers | インフラストラクチャです。イベント ハンドラー オブジェクトのコレクションを取得します。このフィールドは読み取り専用です。 | |
EventInfos | インフラストラクチャです。IDTSEventInfo100 オブジェクトのコレクションを取得します。このフィールドは読み取り専用です。 | |
Executables | インフラストラクチャです。実行可能オブジェクトのコレクションを取得します。 | |
ExecutionDuration | インフラストラクチャです。コンテナーが実行中に費やした時間をミリ秒単位で示す値を返します。このプロパティは読み取り専用です。 | |
ExecutionResult | インフラストラクチャです。 ForEachLoopClass オブジェクトの実行が成功したかどうかを示す値を返します。 | |
ExecutionStatus | インフラストラクチャです。呼び出し時における ForEachLoopClass オブジェクトの実行の現在の状態を示す値を返します。 | |
FailPackageOnFailure | インフラストラクチャです。子コンテナーが失敗したときにパッケージが失敗するかどうかを示す Boolean を取得または設定します。 | |
FailParentOnFailure | インフラストラクチャです。子コンテナーが失敗したときに親コンテナーが失敗するかどうかを定義する Boolean を取得または設定します。 | |
ForcedExecutionValue | インフラストラクチャです。ForceExecutionValue プロパティが true に設定されている場合は、パッケージから返されるオプションの実行値を取得または設定します。 | |
ForceExecutionResult | インフラストラクチャです。コンテナーの強制実行結果を指定する DTSExecResult 列挙値を取得または設定します。 | |
ForceExecutionValue | インフラストラクチャです。コンテナーの実行値に特定の値を適用する必要があるかどうかを示す Boolean を取得または設定します。 | |
ForEachEnumerator | インフラストラクチャです。IDTSForEachEnumerator100 のホストを取得します。値の設定も可能です。 | |
ID | インフラストラクチャです。 ForEachLoopClass の GUID を取得します。この値は読み取り専用です。 | |
IDTSSuspend100_SuspendRequired | インフラストラクチャです。ブレークポイントに到達したときにタスクを中断するかどうかを示す Boolean を取得します。値の設定も可能です。この値は、ブレークポイントに到達したときにタスクおよびコンテナーに対してランタイム エンジンで設定されます。 | |
IsDefaultLocaleID | インフラストラクチャです。コンテナーが既定のロケールを使用するかどうかを示す Boolean です。このプロパティは読み取り専用です。 | |
IsolationLevel | インフラストラクチャです。 ForEachLoopClass オブジェクト内のトランザクションの分離レベルを取得または設定します。 | |
LocaleID | インフラストラクチャです。 ForEachLoopClass オブジェクトが実行されるときに使用する Microsoft Win32® localeID を示す Integer を取得または設定します。 | |
LogEntryInfos | インフラストラクチャです。コンテナーの IDTSLogEntryInfos100 オブジェクトを取得します。このプロパティは読み取り専用です。 | |
LoggingMode | インフラストラクチャです。コンテナーのログ モードを示す有効な値を DTSLoggingMode 列挙から取得または設定します。 | |
LoggingOptions | インフラストラクチャです。コンテナーのフィルターおよびログ記録のリソースを示すプロパティを表すオブジェクトを取得します。このプロパティは読み取り専用です。 | |
MaximumErrorCount | インフラストラクチャです。 ForEachLoopClass オブジェクトが実行を停止する前に発生する可能性があるエラーの最大数を示す Integer 値を取得または設定します。 | |
Name | インフラストラクチャです。 ForEachLoopClass の名前を取得または設定します。 | |
Parent | インフラストラクチャです。親コンテナーを取得します。この値は読み取り専用です。 | |
PrecedenceConstraints | インフラストラクチャです。ForEachLoop に関連付けられたすべての優先順位制約を含む IDTSPrecedenceConstraints100 コレクションを取得します。 | |
Properties | インフラストラクチャです。ForEachLoop に関連付けられた IDTSProperty100 オブジェクトのコレクションを返します。 | |
StartTime | インフラストラクチャです。コンテナーが実行を開始した時刻を取得します。このプロパティは読み取り専用です。 | |
StopTime | インフラストラクチャです。コンテナーが実行を終了した時刻を取得します。このプロパティは読み取り専用です。 | |
SuspendRequired | インフラストラクチャです。ブレークポイントに到達したときにタスクを中断するかどうかを示す Boolean を取得します。値の設定も可能です。この値は、ブレークポイントに到達したときにタスクおよびコンテナーに対してランタイム エンジンで設定されます。 | |
TransactionOption | インフラストラクチャです。コンテナーがトランザクションに参加するかどうかを示す DTSTransactionOption 列挙値を取得または設定します。 | |
VariableDispenser | インフラストラクチャです。IDTSVariableDispenser100 オブジェクトを取得します。これにより、コンテナーに関連付けられた変数をロックできます。 | |
VariableMappings | インフラストラクチャです。ForEachLoop の変数のマッピングを含む IDTSForEachVariableMappings100 コレクションを取得します。 | |
Variables | インフラストラクチャです。このコンテナーに関連付けられた変数を含むコレクションを返します。このプロパティは読み取り専用です。 |
先頭に戻る
メソッド
名前 | 説明 | |
---|---|---|
AcceptBreakpointManager | インフラストラクチャです。タスクまたはコンテナーの作成時にランタイム エンジンによって呼び出される IDTSBreakpointManager100 マネージャーを受け取ります。これによりタスクは、ブレークポイントを作成または削除したり、ブレークポイントの状態を確認することができます。このメソッドはランタイムで呼び出されるメソッドであり、コードでは使用されません。 | |
ComputeExpressions | インフラストラクチャです。プロパティ コレクションの式を計算します。 | |
Equals | (Object から継承されています。) | |
Execute | インフラストラクチャです。実行可能ファイルを実行します。 | |
Finalize | (Object から継承されています。) | |
GetExpression | インフラストラクチャです。指定したプロパティの式を表す String を返します。Null は、式が割り当てられていないことを示します。 | |
GetHashCode | (Object から継承されています。) | |
GetParentID | インフラストラクチャです。親コンテナーの ID を取得します。 | |
GetType | (Object から継承されています。) | |
IDTSForEachLoop100_Execute | インフラストラクチャです。実行可能ファイルを実行します。 | |
IDTSForEachLoop100_Validate | インフラストラクチャです。実行可能ファイルを実行する前に、すべての依存関係とその他の項目を検証することにより、オブジェクトが正常に実行されることを確認します。 | |
IDTSSuspend100_ResumeExecution | インフラストラクチャです。一時停止したタスクの実行を再開します。タスクまたはコンテナーは、ランタイム エンジンによって再開されます。 | |
IDTSSuspend100_SuspendExecution | インフラストラクチャです。実行可能ファイルを中断する必要があることを示します。このメソッドはランタイム エンジンから呼び出されます。 | |
LoadFromXML | インフラストラクチャです。XML 形式で格納されたデータを読み込みます。 | |
MemberwiseClone | (Object から継承されています。) | |
RegenerateID | インフラストラクチャです。詳細については、「ForEachLoop」を参照してください。 | |
ResumeExecution | インフラストラクチャです。一時停止したタスクの実行を再開します。タスクまたはコンテナーは、ランタイム エンジンによって再開されます。 | |
SaveToXML | インフラストラクチャです。XML ドキュメントに情報を保存します。 | |
SetExpression | インフラストラクチャです。指定した式をプロパティに割り当てます。既存の式をプロパティから削除するには、nullNULL 参照 (Visual Basic では Nothing) を指定します。 | |
SuspendExecution | インフラストラクチャです。実行可能ファイルを中断する必要があることを示します。このメソッドはランタイム エンジンから呼び出されます。 | |
ToString | (Object から継承されています。) | |
Validate | インフラストラクチャです。実行可能ファイルを実行する前に、すべての依存関係とその他の項目を検証することにより、オブジェクトが正常に実行されることを確認します。 |
先頭に戻る
スレッド セーフ
この型の public static (Visual Basic では Shared) のメンバーはすべて、スレッド セーフです。インスタンス メンバーの場合は、スレッド セーフであるとは限りません。