Task Class
Integration Services のすべてのタスクに共通のメソッドとプロパティを実装する、抽象クラスを定義します。
名前空間: Microsoft.SqlServer.Dts.Runtime
アセンブリ: Microsoft.SqlServer.ManagedDTS (microsoft.sqlserver.manageddts.dll 内)
構文
'宣言
Public MustInherit Class Task
Inherits DtsObject
Implements IDTSManagedTask
public abstract class Task : DtsObject, IDTSManagedTask
public ref class Task abstract : public DtsObject, IDTSManagedTask
public abstract class Task extends DtsObject implements IDTSManagedTask
public abstract class Task extends DtsObject implements IDTSManagedTask
解説
更新されたサンプル コード :2006 年 7 月 17 日
パッケージは、1 つ以上のタスクで構成されます。データのコピーや変換、他のプロセスとの通信、およびデータベース管理機能の実行の際の作業単位が、これらのタスクによって定義されます。
DtsObject と IDTSManagedTask から継承されます。
継承階層
System.Object
Microsoft.SqlServer.Dts.Runtime.DtsObject
Microsoft.SqlServer.Dts.Runtime.Task
派生クラス
使用例
次のコード例は、Task から継承されるカスタム タスクの非常に単純なタスク実装です。
using System;
using Microsoft.SqlServer.Dts.Runtime;
class MyTask : Task
{
private int m_value = 123;
public override DTExecResult Execute(Connections connections,
Variables variables, IDTSEvents events,
IDTSLogging log, int lastExecResult, DtsTransaction txn)
{
return m_value;
}
}
Imports System
Imports Microsoft.SqlServer.Dts.Runtime
Class MyTask
Inherits Task
Private m_value As Integer = 123
Public Overrides DTExecResult Property connections,() As Execute(Connections
End Property
Variables variables, IDTSEvents events,
IDTSLogging log,int Function txn)() As lastExecResult,DtsTransaction
Return m_value
End Function
End Class
スレッド セーフ
この型の public static (Microsoft Visual Basic では共有 ) メンバは、スレッド セーフです。インスタンス メンバの場合は、スレッド セーフであるとは限りません。
プラットフォーム
開発プラットフォーム
サポートされているプラットフォームの一覧については、「SQL Server 2005 のインストールに必要なハードウェアおよびソフトウェア」を参照してください。
対象プラットフォーム
サポートされているプラットフォームの一覧については、「SQL Server 2005 のインストールに必要なハードウェアおよびソフトウェア」を参照してください。
参照
関連項目
Task Members
Microsoft.SqlServer.Dts.Runtime Namespace
変更履歴
リリース |
履歴 |
2006 年 7 月 17 日 |
変更内容 :
|