Task クラス
Integration Services のすべてのタスクに共通のメソッドとプロパティを実装する、抽象クラスを定義します。
継承階層
System. . :: . .Object
Microsoft.SqlServer.Dts.Runtime. . :: . .DtsObject
Microsoft.SqlServer.Dts.Runtime..::..Task
詳細情報...
名前空間: Microsoft.SqlServer.Dts.Runtime
アセンブリ: Microsoft.SqlServer.ManagedDTS (Microsoft.SqlServer.ManagedDTS.dll)
構文
'宣言
Public MustInherit Class Task _
Inherits DtsObject _
Implements IDTSManagedTask
'使用
Dim instance As Task
public abstract class Task : DtsObject,
IDTSManagedTask
public ref class Task abstract : public DtsObject,
IDTSManagedTask
[<AbstractClassAttribute>]
type Task =
class
inherit DtsObject
interface IDTSManagedTask
end
public abstract class Task extends DtsObject implements IDTSManagedTask
Task 型は、以下のメンバーを公開しています。
プロパティ
名前 | 説明 | |
---|---|---|
ExecutionValue | ユーザー定義のオブジェクトを返します。このフィールドは読み取り専用です。 | |
Version | *** このメンバーは非推奨です。「解説」を参照してください。 *** タスクのバージョンを返します。このプロパティは読み取り専用です。 |
先頭に戻る
メソッド
名前 | 説明 | |
---|---|---|
CanUpdate | *** このメンバーは非推奨です。「解説」を参照してください。 *** 新しいパッケージの XML で古いパッケージの XML を更新できるかどうかを示す Boolean 値。 | |
Equals | 2 つのオブジェクト インスタンスが等しいかどうかを示します。 (DtsObject から継承されています。) | |
Execute | タスクを実行します。 | |
Finalize | (Object から継承されています。) | |
GetConnectionID | 接続の ID を含む String を取得します。 | |
GetConnectionName | 接続の名前を含む String を取得します。 | |
GetHashCode | このインスタンスのハッシュ コードを返します。 (DtsObject から継承されています。) | |
GetType | (Object から継承されています。) | |
InitializeTask | タスクに関連付けられたプロパティを初期化します。このメソッドはランタイムから呼び出されるメソッドであり、コードでは使用されません。 | |
MemberwiseClone | (Object から継承されています。) | |
ToString | (Object から継承されています。) | |
Update | *** このメンバーは非推奨です。「解説」を参照してください。 *** CanUpdate が true に設定されている場合、このメソッドによって、古いパッケージ XML が新しいパッケージ XML で更新されます。 | |
Validate | コンポーネントが正しく構成されていることを確認します。 |
先頭に戻る
説明
パッケージは、1 つ以上のタスクで構成されます。データのコピーや変換、他のプロセスとの通信、およびデータベース管理機能の実行の際の作業単位が、これらのタスクによって定義されます。
DtsObject と IDTSManagedTask から継承されます。
使用例
次のコード例は、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 (Visual Basic では Shared) のメンバーはすべて、スレッド セーフです。インスタンス メンバーの場合は、スレッド セーフであるとは限りません。
継承階層
System. . :: . .Object
Microsoft.SqlServer.Dts.Runtime. . :: . .DtsObject
Microsoft.SqlServer.Dts.Runtime..::..Task
Microsoft.DataTransformationServices.Tasks.DTSProcessingTask. . :: . .ASTaskBase
Microsoft.SqlServer.Dts.Tasks.ActiveXScriptTask. . :: . .ActiveXScriptTask
Microsoft.SqlServer.Dts.Tasks.BulkInsertTask. . :: . .BulkInsertTask
Microsoft.SqlServer.Dts.Tasks.DataProfilingTask. . :: . .DataProfilingTask
Microsoft.SqlServer.Dts.Tasks.DMQueryTask. . :: . .DMQueryTask
Microsoft.SqlServer.Dts.Tasks.Exec80PackageTask. . :: . .Exec80PackageTask
Microsoft.SqlServer.Dts.Tasks.ExecuteProcess. . :: . .ExecuteProcess
Microsoft.SqlServer.Dts.Tasks.ExecuteSQLTask. . :: . .ExecuteSQLTask
Microsoft.SqlServer.Dts.Tasks.FileSystemTask. . :: . .FileSystemTask
Microsoft.SqlServer.Dts.Tasks.FtpTask. . :: . .FtpTask
Microsoft.SqlServer.Dts.Tasks.MessageQueueTask. . :: . .MessageQueueTask
Microsoft.SqlServer.Dts.Tasks.ScriptTask. . :: . .ScriptTask
Microsoft.SqlServer.Dts.Tasks.SendMailTask. . :: . .SendMailTask
Microsoft.SqlServer.Dts.Tasks.TransferDatabaseTask. . :: . .TransferDatabaseTask
Microsoft.SqlServer.Dts.Tasks.TransferErrorMessagesTask. . :: . .TransferErrorMessagesTask
Microsoft.SqlServer.Dts.Tasks.TransferJobsTask. . :: . .TransferJobsTask
Microsoft.SqlServer.Dts.Tasks.TransferLoginsTask. . :: . .TransferLoginsTask
Microsoft.SqlServer.Dts.Tasks.TransferSqlServerObjectsTask. . :: . .TransferSqlServerObjectsTask
Microsoft.SqlServer.Dts.Tasks.TransferStoredProceduresTask. . :: . .TransferStoredProceduresTask
Microsoft.SqlServer.Dts.Tasks.WebServiceTask. . :: . .WebServiceTask
Microsoft.SqlServer.Dts.Tasks.WmiDataReaderTask. . :: . .WmiDataReaderTask
Microsoft.SqlServer.Dts.Tasks.WmiEventWatcherTask. . :: . .WmiEventWatcherTask
Microsoft.SqlServer.Dts.Tasks.XMLTask. . :: . .XMLTask