ForLoopClass クラス

この API は、SQL Server 2012 インフラストラクチャをサポートします。独自に作成したコードから直接使用するためのものではありません。

for 繰り返しステートメントを使用してパッケージの繰り返しワークフローを定義するコンテナーを提供します。

継承階層

System.Object
  Microsoft.SqlServer.Dts.Runtime.Wrapper.ForLoopClass

名前空間:  Microsoft.SqlServer.Dts.Runtime.Wrapper
アセンブリ:  Microsoft.SqlServer.DTSRuntimeWrap (Microsoft.SqlServer.DTSRuntimeWrap.dll)

構文

'宣言
<GuidAttribute("C29EE86B-9D47-47BA-965B-E364731C8A2A")> _
<ClassInterfaceAttribute(ClassInterfaceType.None)> _
Public Class ForLoopClass _
    Implements IDTSExecutable100, ForLoop, IDTSForLoop100, IDTSContainer100,  _
    IDTSSequence100, IDTSEventsProvider100, IDTSExecutionMetrics100, IDTSPropertiesProvider100, IDTSBreakpointSite100,  _
    IDTSSuspend100, IDTSPersist100, IDTSRuntimeObject100, IDTSName100
'使用
Dim instance As ForLoopClass
[GuidAttribute("C29EE86B-9D47-47BA-965B-E364731C8A2A")]
[ClassInterfaceAttribute(ClassInterfaceType.None)]
public class ForLoopClass : IDTSExecutable100, 
    ForLoop, IDTSForLoop100, IDTSContainer100, IDTSSequence100, IDTSEventsProvider100, 
    IDTSExecutionMetrics100, IDTSPropertiesProvider100, IDTSBreakpointSite100, IDTSSuspend100, IDTSPersist100, 
    IDTSRuntimeObject100, IDTSName100
[GuidAttribute(L"C29EE86B-9D47-47BA-965B-E364731C8A2A")]
[ClassInterfaceAttribute(ClassInterfaceType::None)]
public ref class ForLoopClass : IDTSExecutable100, 
    ForLoop, IDTSForLoop100, IDTSContainer100, IDTSSequence100, IDTSEventsProvider100, 
    IDTSExecutionMetrics100, IDTSPropertiesProvider100, IDTSBreakpointSite100, IDTSSuspend100, IDTSPersist100, 
    IDTSRuntimeObject100, IDTSName100
[<GuidAttribute("C29EE86B-9D47-47BA-965B-E364731C8A2A")>]
[<ClassInterfaceAttribute(ClassInterfaceType.None)>]
type ForLoopClass =  
    class 
        interface IDTSExecutable100 
        interface ForLoop 
        interface IDTSForLoop100 
        interface IDTSContainer100 
        interface IDTSSequence100 
        interface IDTSEventsProvider100 
        interface IDTSExecutionMetrics100 
        interface IDTSPropertiesProvider100 
        interface IDTSBreakpointSite100 
        interface IDTSSuspend100 
        interface IDTSPersist100 
        interface IDTSRuntimeObject100 
        interface IDTSName100 
    end
public class ForLoopClass implements IDTSExecutable100, ForLoop, IDTSForLoop100, IDTSContainer100, IDTSSequence100, IDTSEventsProvider100, IDTSExecutionMetrics100, IDTSPropertiesProvider100, IDTSBreakpointSite100, IDTSSuspend100, IDTSPersist100, IDTSRuntimeObject100, IDTSName100

ForLoopClass 型は、以下のメンバーを公開しています。

コンストラクター

  名前 説明
パブリック メソッド ForLoopClass インフラストラクチャです。 ForLoopClass クラスの新しいインスタンスを初期化します。

先頭に戻る

プロパティ

  名前 説明
パブリック プロパティ AssignExpression インフラストラクチャです。ループ カウンターを増減する式を取得します。値の設定も可能です。
パブリック プロパティ CreationName インフラストラクチャです。ランタイムが使用する名前を返します。ランタイムは、この名前を使用してオブジェクトのインスタンスを作成し、このオブジェクトのコレクションが存在する場合は、このコレクションにオブジェクトのインスタンスを追加します。このプロパティは読み取り専用です。
パブリック プロパティ DebugMode インフラストラクチャです。ブレークポイントが有効であるかどうかをタスクで確認する必要があるかどうかを示す Boolean を取得します。値の設定も可能です。
パブリック プロパティ DelayValidation インフラストラクチャです。実行時までタスクの検証が遅延されるかどうかを示す値を取得または設定します。
パブリック プロパティ Description インフラストラクチャです。オブジェクトに関する説明を取得します。値の設定も可能です。
パブリック プロパティ Disable インフラストラクチャです。IDTSContainer100 オブジェクトが無効かどうかを示す値を取得または設定します。
パブリック プロパティ DisableEventHandlers インフラストラクチャです。タスクのイベント ハンドラーが無効かどうかを示す Boolean を取得します。値の設定も可能です。
パブリック プロパティ EvalExpression インフラストラクチャです。ループの各パスで評価される式を取得します。値の設定も可能です。
パブリック プロパティ EventHandlers インフラストラクチャです。イベント ハンドラー オブジェクトのコレクションを返します。このフィールドは読み取り専用です。
パブリック プロパティ EventInfos インフラストラクチャです。IDTSEventInfo100 オブジェクトのコレクションを返します。このフィールドは読み取り専用です。
パブリック プロパティ Executables インフラストラクチャです。 ForLoopClass の繰り返し中に処理された実行可能オブジェクトのコレクションを返します。
パブリック プロパティ ExecutionDuration インフラストラクチャです。コンテナーが実行中に費やした時間をミリ秒単位で示す値を返します。このプロパティは読み取り専用です。
パブリック プロパティ ExecutionResult インフラストラクチャです。IDTSContainer100 オブジェクトの実行が成功したかどうかを示す値を取得します。
パブリック プロパティ ExecutionStatus インフラストラクチャです。呼び出し時における IDTSContainer100 オブジェクトの実行の現在の状態を取得します。
パブリック プロパティ FailPackageOnFailure インフラストラクチャです。子コンテナーが失敗したときにパッケージが失敗するかどうかを示す値を取得または設定します。
パブリック プロパティ FailParentOnFailure インフラストラクチャです。子コンテナーが失敗したときに親コンテナーが失敗するかどうかを示す値を取得または設定します。
パブリック プロパティ ForcedExecutionValue インフラストラクチャです。ForceExecutionValue が true の場合、パッケージが返すオプションの実行値を示す値を取得または設定します。
パブリック プロパティ ForceExecutionResult インフラストラクチャです。コンテナーの強制実行結果を取得または設定します。
パブリック プロパティ ForceExecutionValue インフラストラクチャです。コンテナーの実行値に特定の値を適用する必要があるかどうかを示す値を取得または設定します。
パブリック プロパティ ID インフラストラクチャです。オブジェクトに割り当てられた一意の ID を返します。通常、これが GUID になります。このプロパティは読み取り専用です。
パブリック プロパティ IDTSSuspend100_SuspendRequired インフラストラクチャです。ブレークポイントに到達したときにタスクを中断するかどうかを示す Boolean を取得します。値の設定も可能です。この値は、ブレークポイントに到達したときにタスクおよびコンテナーに対してランタイム エンジンで設定されます。
パブリック プロパティ InitExpression インフラストラクチャです。省略可能な初期化式を取得します。値の設定も可能です。
パブリック プロパティ IsDefaultLocaleID インフラストラクチャです。コンテナーが既定のロケールを使用するかどうかを示す値を取得します。
パブリック プロパティ IsolationLevel インフラストラクチャです。IDTSContainer100 オブジェクト内のトランザクションの分離レベルを取得または設定します。
パブリック プロパティ LocaleID インフラストラクチャです。IDTSContainer100 オブジェクトの実行時に使用するロケールの識別子を取得または設定します。
パブリック プロパティ LogEntryInfos インフラストラクチャです。ログ エントリに関する情報のコレクションを取得します。
パブリック プロパティ LoggingMode インフラストラクチャです。コンテナーのログ モードを取得または設定します。
パブリック プロパティ LoggingOptions インフラストラクチャです。コンテナーのフィルターおよびログ記録のリソースを示すプロパティを表すオブジェクトを取得します。
パブリック プロパティ MaximumErrorCount インフラストラクチャです。コンテナーが実行を停止する前に発生する可能性があるエラーの最大数を取得または設定します。
パブリック プロパティ Name インフラストラクチャです。オブジェクトに割り当てられた名前を取得します。値の設定も可能です。
パブリック プロパティ Parent インフラストラクチャです。コンテナーの親を取得します。
パブリック プロパティ PrecedenceConstraints インフラストラクチャです。IDTSPrecedenceConstraints100 コレクションを返します。このフィールドは読み取り専用です。
パブリック プロパティ Properties インフラストラクチャです。 ForLoopClass の一連のプロパティを IDTSProperties100 コレクションに返します。
パブリック プロパティ StartTime インフラストラクチャです。コンテナーが実行を開始した時刻を返します。このプロパティは読み取り専用です。
パブリック プロパティ StopTime インフラストラクチャです。コンテナーが実行を終了した時刻を返します。このプロパティは読み取り専用です。
パブリック プロパティ SuspendRequired インフラストラクチャです。ブレークポイントに到達したときにタスクを中断するかどうかを示す Boolean を取得します。値の設定も可能です。この値は、ブレークポイントに到達したときにタスクおよびコンテナーに対してランタイム エンジンで設定されます。
パブリック プロパティ TransactionOption インフラストラクチャです。コンテナーがトランザクションに参加するかどうかを示す DTSTransactionOption 列挙値を取得または設定します。
パブリック プロパティ VariableDispenser インフラストラクチャです。IDTSVariableDispenser100 オブジェクトを取得します。これにより、コンテナーに関連付けられた変数をロックできます。
パブリック プロパティ Variables インフラストラクチャです。このコンテナーに関連付けられた変数を含むコレクションを取得します。

先頭に戻る

メソッド

  名前 説明
パブリック メソッド AcceptBreakpointManager インフラストラクチャです。タスクに IDTSBreakpointManager100 を渡します。タスクは、ブレークポイント マネージャーを使用してブレークポイントの状態を作成、削除、および確認します。このメソッドはランタイムで呼び出されるメソッドであり、コードでは使用されません。
パブリック メソッド ComputeExpressions インフラストラクチャです。 ForLoopClass オブジェクトの式を計算します。
パブリック メソッド Equals (Object から継承されています。)
パブリック メソッド Execute インフラストラクチャです。実行可能ファイルを実行します。
プロテクト メソッド Finalize (Object から継承されています。)
パブリック メソッド GetExpression インフラストラクチャです。指定したプロパティの式を表す String を返します。Null は、式が割り当てられていないことを示します。
パブリック メソッド GetHashCode (Object から継承されています。)
パブリック メソッド GetParentID インフラストラクチャです。このコンテナーの親識別子を取得します。
パブリック メソッド GetType (Object から継承されています。)
パブリック メソッド IDTSForLoop100_Execute インフラストラクチャです。実行可能ファイルを実行します。
パブリック メソッド IDTSForLoop100_Validate インフラストラクチャです。実行可能ファイルを実行する前に、すべての依存関係とその他の項目を検証することにより、オブジェクトが正常に実行されることを確認します。
パブリック メソッド IDTSSuspend100_ResumeExecution インフラストラクチャです。一時停止したタスクの実行を再開します。タスクまたはコンテナーは、ランタイム エンジンによって再開されます。
パブリック メソッド IDTSSuspend100_SuspendExecution インフラストラクチャです。実行可能ファイルを中断する必要があることを示します。このメソッドはランタイム エンジンで呼び出されます。
パブリック メソッド LoadFromXML インフラストラクチャです。XML 形式で格納されたデータを読み込みます。
プロテクト メソッド MemberwiseClone (Object から継承されています。)
パブリック メソッド RegenerateID インフラストラクチャです。コンテナーの新しい識別子を作成し、コンテナーの識別子を更新します。
パブリック メソッド ResumeExecution インフラストラクチャです。一時停止したタスクの実行を再開します。タスクまたはコンテナーは、ランタイム エンジンによって再開されます。
パブリック メソッド SaveToXML インフラストラクチャです。XML ドキュメントに情報を保存します。
パブリック メソッド SetExpression インフラストラクチャです。指定した式をプロパティに割り当てます。既存の式をプロパティから削除するには、nullNULL 参照 (Visual Basic では Nothing) を指定します。
パブリック メソッド SuspendExecution インフラストラクチャです。実行可能ファイルを中断する必要があることを示します。このメソッドはランタイム エンジンで呼び出されます。
パブリック メソッド ToString (Object から継承されています。)
パブリック メソッド Validate インフラストラクチャです。実行可能ファイルを実行する前に、すべての依存関係とその他の項目を検証することにより、オブジェクトが正常に実行されることを確認します。

先頭に戻る

説明

詳細については、「ForLoop」を参照してください。

スレッド セーフ

この型の public static (Visual Basic では Shared) のメンバーはすべて、スレッド セーフです。インスタンス メンバーの場合は、スレッド セーフであるとは限りません。

関連項目

参照

Microsoft.SqlServer.Dts.Runtime.Wrapper 名前空間