TransferLoginsTask.Execute メソッド

定義

タスクをこなす。

public:
 override Microsoft::SqlServer::Dts::Runtime::DTSExecResult Execute(Microsoft::SqlServer::Dts::Runtime::Connections ^ connections, Microsoft::SqlServer::Dts::Runtime::VariableDispenser ^ variableDispenser, Microsoft::SqlServer::Dts::Runtime::IDTSComponentEvents ^ events, Microsoft::SqlServer::Dts::Runtime::IDTSLogging ^ log, System::Object ^ transaction);
public override Microsoft.SqlServer.Dts.Runtime.DTSExecResult Execute(Microsoft.SqlServer.Dts.Runtime.Connections connections, Microsoft.SqlServer.Dts.Runtime.VariableDispenser variableDispenser, Microsoft.SqlServer.Dts.Runtime.IDTSComponentEvents events, Microsoft.SqlServer.Dts.Runtime.IDTSLogging log, object transaction);
override this.Execute : Microsoft.SqlServer.Dts.Runtime.Connections * Microsoft.SqlServer.Dts.Runtime.VariableDispenser * Microsoft.SqlServer.Dts.Runtime.IDTSComponentEvents * Microsoft.SqlServer.Dts.Runtime.IDTSLogging * obj -> Microsoft.SqlServer.Dts.Runtime.DTSExecResult
Public Overrides Function Execute (connections As Connections, variableDispenser As VariableDispenser, events As IDTSComponentEvents, log As IDTSLogging, transaction As Object) As DTSExecResult

パラメーター

connections
Connections

タスクで使われる接続の集合体です。

variableDispenser
VariableDispenser

変数をロックするための VariableDispenser オブジェクトです。

events
IDTSComponentEvents

IDTSComponentEvents インターフェイスを実装するオブジェクト。

log
IDTSLogging

IDTSLogging インターフェイスを実装するオブジェクト。

transaction
Object

コンテナが属するトランザクションオブジェクトです。 この値は null にすることができます。

返品

DTSExecResult列挙体の値。

注釈

Executeメソッドは、Executable抽象クラスからタスクホストやその他のオブジェクトがDtsContainerクラスを通じて継承し、継承対象のオブジェクトをランタイムエンジンで実行できるようにします。 個々のオブジェクトに継承される Execute メソッドはコード上であまり使われておらず、パッケージ内のタスクやコンテナを実行する必要がある場合は Execute メソッドを呼び出すことが推奨されます。 ただし、必要に応じて個別の物体に対して Execute 方法が利用可能です。

Executeメソッドの主な用途は、カスタムタスクを作成する際に継承・上書きすることです。 実行メソッドのオーバーライド方法の詳細については、「 カスタムタスクのコーディング」をご覧ください。

Executeメソッドはパッケージを実行する前に暗黙的にValidateメソッドを呼び出します。 パッケージ内のすべてのタスクは検証時に適切な設定が確認され、パッケージ、コンテナ、その他のコンポーネントを含むすべてのオブジェクトもレビューされます。

検証フェーズでパッケージが失敗するような問題がなければ、パッケージオブジェクトはパッケージ内の各タスクとオブジェクトに対して Execute メソッドを呼び出します。

nullの性質が transaction されたときに TransactionOption パラメータに対して false を渡します。 TransactionOptionプロパティが真であれば、nullパラメータにtransactionを渡して、コンテナがトランザクションをサポートしているが参加しないことを示します。

適用対象