ForEachLoopClass クラス

定義

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

public ref class ForEachLoopClass : Microsoft::SqlServer::Dts::Runtime::Wrapper::ForEachLoop, Microsoft::SqlServer::Dts::Runtime::Wrapper::IDTSBreakpointSite100, Microsoft::SqlServer::Dts::Runtime::Wrapper::IDTSContainer100, Microsoft::SqlServer::Dts::Runtime::Wrapper::IDTSEventsProvider100, Microsoft::SqlServer::Dts::Runtime::Wrapper::IDTSExecutionMetrics100, Microsoft::SqlServer::Dts::Runtime::Wrapper::IDTSForEachLoop100, Microsoft::SqlServer::Dts::Runtime::Wrapper::IDTSName100, Microsoft::SqlServer::Dts::Runtime::Wrapper::IDTSPersist100, Microsoft::SqlServer::Dts::Runtime::Wrapper::IDTSPropertiesProvider100, Microsoft::SqlServer::Dts::Runtime::Wrapper::IDTSRuntimeObject100, Microsoft::SqlServer::Dts::Runtime::Wrapper::IDTSSequence100
[System.Runtime.InteropServices.ClassInterface(System.Runtime.InteropServices.ClassInterfaceType.None)]
[System.Runtime.InteropServices.Guid("C2DA94B4-782A-4F02-8532-B79F2F17EF2C")]
[System.Runtime.InteropServices.TypeLibType(System.Runtime.InteropServices.TypeLibTypeFlags.FCanCreate)]
public class ForEachLoopClass : Microsoft.SqlServer.Dts.Runtime.Wrapper.ForEachLoop, Microsoft.SqlServer.Dts.Runtime.Wrapper.IDTSBreakpointSite100, Microsoft.SqlServer.Dts.Runtime.Wrapper.IDTSContainer100, Microsoft.SqlServer.Dts.Runtime.Wrapper.IDTSEventsProvider100, Microsoft.SqlServer.Dts.Runtime.Wrapper.IDTSExecutionMetrics100, Microsoft.SqlServer.Dts.Runtime.Wrapper.IDTSForEachLoop100, Microsoft.SqlServer.Dts.Runtime.Wrapper.IDTSName100, Microsoft.SqlServer.Dts.Runtime.Wrapper.IDTSPersist100, Microsoft.SqlServer.Dts.Runtime.Wrapper.IDTSPropertiesProvider100, Microsoft.SqlServer.Dts.Runtime.Wrapper.IDTSRuntimeObject100, Microsoft.SqlServer.Dts.Runtime.Wrapper.IDTSSequence100
[System.Runtime.InteropServices.ClassInterface(System.Runtime.InteropServices.ClassInterfaceType.None)]
[System.Runtime.InteropServices.TypeLibType(System.Runtime.InteropServices.TypeLibTypeFlags.FCanCreate)]
[System.Runtime.InteropServices.Guid("8D9B72A5-CF6C-43F6-810D-BA54BE7CDF5A")]
public class ForEachLoopClass : Microsoft.SqlServer.Dts.Runtime.Wrapper.ForEachLoop, Microsoft.SqlServer.Dts.Runtime.Wrapper.IDTSBreakpointSite100, Microsoft.SqlServer.Dts.Runtime.Wrapper.IDTSContainer100, Microsoft.SqlServer.Dts.Runtime.Wrapper.IDTSEventsProvider100, Microsoft.SqlServer.Dts.Runtime.Wrapper.IDTSExecutionMetrics100, Microsoft.SqlServer.Dts.Runtime.Wrapper.IDTSForEachLoop100, Microsoft.SqlServer.Dts.Runtime.Wrapper.IDTSName100, Microsoft.SqlServer.Dts.Runtime.Wrapper.IDTSPersist100, Microsoft.SqlServer.Dts.Runtime.Wrapper.IDTSPropertiesProvider100, Microsoft.SqlServer.Dts.Runtime.Wrapper.IDTSRuntimeObject100, Microsoft.SqlServer.Dts.Runtime.Wrapper.IDTSSequence100
[System.Runtime.InteropServices.ClassInterface(System.Runtime.InteropServices.ClassInterfaceType.None)]
[System.Runtime.InteropServices.TypeLibType(System.Runtime.InteropServices.TypeLibTypeFlags.FCanCreate)]
[System.Runtime.InteropServices.Guid("B4239650-285C-4F45-8F7B-759C3009A565")]
public class ForEachLoopClass : Microsoft.SqlServer.Dts.Runtime.Wrapper.ForEachLoop, Microsoft.SqlServer.Dts.Runtime.Wrapper.IDTSBreakpointSite100, Microsoft.SqlServer.Dts.Runtime.Wrapper.IDTSContainer100, Microsoft.SqlServer.Dts.Runtime.Wrapper.IDTSEventsProvider100, Microsoft.SqlServer.Dts.Runtime.Wrapper.IDTSExecutionMetrics100, Microsoft.SqlServer.Dts.Runtime.Wrapper.IDTSForEachLoop100, Microsoft.SqlServer.Dts.Runtime.Wrapper.IDTSName100, Microsoft.SqlServer.Dts.Runtime.Wrapper.IDTSPersist100, Microsoft.SqlServer.Dts.Runtime.Wrapper.IDTSPropertiesProvider100, Microsoft.SqlServer.Dts.Runtime.Wrapper.IDTSRuntimeObject100, Microsoft.SqlServer.Dts.Runtime.Wrapper.IDTSSequence100
[<System.Runtime.InteropServices.ClassInterface(System.Runtime.InteropServices.ClassInterfaceType.None)>]
[<System.Runtime.InteropServices.Guid("C2DA94B4-782A-4F02-8532-B79F2F17EF2C")>]
[<System.Runtime.InteropServices.TypeLibType(System.Runtime.InteropServices.TypeLibTypeFlags.FCanCreate)>]
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
[<System.Runtime.InteropServices.ClassInterface(System.Runtime.InteropServices.ClassInterfaceType.None)>]
[<System.Runtime.InteropServices.TypeLibType(System.Runtime.InteropServices.TypeLibTypeFlags.FCanCreate)>]
[<System.Runtime.InteropServices.Guid("8D9B72A5-CF6C-43F6-810D-BA54BE7CDF5A")>]
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
[<System.Runtime.InteropServices.ClassInterface(System.Runtime.InteropServices.ClassInterfaceType.None)>]
[<System.Runtime.InteropServices.TypeLibType(System.Runtime.InteropServices.TypeLibTypeFlags.FCanCreate)>]
[<System.Runtime.InteropServices.Guid("B4239650-285C-4F45-8F7B-759C3009A565")>]
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
Public Class ForEachLoopClass
Implements ForEachLoop, IDTSBreakpointSite100, IDTSContainer100, IDTSEventsProvider100, IDTSExecutionMetrics100, IDTSForEachLoop100, IDTSName100, IDTSPersist100, IDTSPropertiesProvider100, IDTSRuntimeObject100, IDTSSequence100
継承
ForEachLoopClass
属性
実装

コンストラクター

名前 説明
ForEachLoopClass()

ForEachLoopClass クラスの新しいインスタンスを初期化します。

プロパティ

名前 説明
CreationName

ForEachLoopClassオブジェクトのインスタンスを作成するために使われる文字列を返します。 このプロパティは読み取り専用です。

DebugMode

ForEachLoopClassオブジェクトがデバッグモードにあるかどうか、実行中にOnBreakpointHit(IDTSBreakpointSite100, IDTSBreakpointTarget100)イベントを発生させるべきかどうかを示すブール値を取得または設定します。

DelayValidation

タスクの検証が実行時まで遅延されるかどうかを示すブール値を取得または設定します。 既定値は false です。

Description

ForEachLoopClassオブジェクトの記述を取得するか設定します。

Disable

ForEachLoopClassオブジェクトが無効化されているかどうかを示すブール値を取得します。

DisableEventHandlers

タスク上のイベントハンドラが無効化されているかどうかを示すブール値を取得します。

EventHandlers

イベントハンドラオブジェクトの集合を取得します。 このフィールドは読み取り専用です。

EventInfos

IDTSEventInfo100 オブジェクトのコレクションを取得します。 このフィールドは読み取り専用です。

Executables

実行可能オブジェクトのコレクションを取得します。

ExecutionDuration

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

ExecutionResult

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

ExecutionStatus

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

FailPackageOnFailure

子コンテナが失敗したときにパッケージが失敗するかどうかを示すブール値を取得または設定します。

FailParentOnFailure

子コンテナが失敗したときに親コンテナが失敗するかを定義するブール値を取得または設定します。

ForcedExecutionValue

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

ForceExecutionResult

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

ForceExecutionValue

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

ForEachEnumerator

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

ID

ForEachLoopClassの GUID を取得します。 値は読み取り専用です。

IDTSSuspend100_SuspendRequired

ブレークポイントに遭遇したタスクを停止すべきかどうかを示すブール値を取得または設定します。 この値は、ブレークポイントが発生した際にランタイムエンジンがタスクやコンテナに対して設定します。

IsDefaultLocaleID

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

IsolationLevel

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

LocaleID

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

LogEntryInfos

コンテナの IDTSLogEntryInfos100 オブジェクトを取得します。 このプロパティは読み取り専用です。

LoggingMode

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

LoggingOptions

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

MaximumErrorCount

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

Name

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

Parent

親コンテナを手に入れます。 値は読み取り専用です。

PrecedenceConstraints

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

Properties

ForEachLoopに関連する IDTSProperty100 オブジェクトの集合を返します。

StartTime

コンテナが実行を開始した時刻を取得できます。 このプロパティは読み取り専用です。

StopTime

コンテナが実行を終了した時刻を取得できます。 このプロパティは読み取り専用です。

SuspendRequired

ブレークポイントに遭遇したタスクを停止すべきかどうかを示すブール値を取得または設定します。 この値は、ブレークポイントが発生した際にランタイムエンジンがタスクやコンテナに対して設定します。

TransactionOption

コンテナがトランザクションに参加するかどうかを示す DTSTransactionOption 列挙値を取得または設定します。

VariableDispenser

コンテナに関連付けられた変数をロックできるように IDTSVariableDispenser100 オブジェクトを取得します。

VariableMappings

ForEachLoopの変数マッピングを含むIDTSForEachVariableMappings100コレクションを取得します。

Variables

このコンテナに関連付けられた変数を含むコレクションを返します。 このプロパティは読み取り専用です。

メソッド

名前 説明
AcceptBreakpointManager(IDTSBreakpointManager100)

タスクやコンテナが作成された際にランタイムエンジンが呼び出す IDTSBreakpointManager100 マネージャーを受け入れ、タスクがブレークポイントの作成、削除、状態の確認を可能にします。 このメソッドはランタイムによって呼び出され、コードでは使用されません。

ComputeExpressions(Boolean)

プロパティコレクション内の式を計算します。

Execute(IDTSConnections100, IDTSVariables100, IDTSEvents100, IDTSLogging100, Object)

実行ファイルを実行します。

GetExpression(String)

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

GetParentID()

親コンテナのIDを取得します。

IDTSForEachLoop100_Execute(IDTSConnections100, IDTSVariables100, IDTSEvents100, IDTSLogging100, Object)

実行ファイルを実行します。

IDTSForEachLoop100_Validate(IDTSConnections100, IDTSVariables100, IDTSEvents100, IDTSLogging100)

実行ファイルが正常に実行されるかどうか、実行前にすべての依存関係やその他の項目を検証してください。

IDTSSuspend100_get_SuspendRequired()

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

IDTSSuspend100_ResumeExecution()

一時停止した後、作業の実行を再開する。 タスクまたはコンテナはランタイムエンジンによって再開されます。

IDTSSuspend100_set_SuspendRequired(Boolean)

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

IDTSSuspend100_SuspendExecution()

実行ファイルが一時停止する必要があることを示します。 このメソッドはランタイムエンジンによって呼び出されます。

LoadFromXML(Object, IDTSEvents100)

XML形式で保存されたデータを読み込みます。

RegenerateID()

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

ResumeExecution()

一時停止した後、作業の実行を再開する。 タスクまたはコンテナはランタイムエンジンによって再開されます。

SaveToXML(Object, Object, IDTSEvents100)

情報をXMLドキュメントに保存します。

SetExpression(String, String)

指定された式をプロパティに割り当てます。 nullを指定して、プロパティから既存の式を削除します。

SuspendExecution()

実行ファイルが一時停止する必要があることを示します。 このメソッドはランタイムエンジンによって呼び出されます。

Validate(IDTSConnections100, IDTSVariables100, IDTSEvents100, IDTSLogging100)

実行ファイルが正常に実行されるかどうか、実行前にすべての依存関係やその他の項目を検証してください。

適用対象