この記事は機械翻訳されています。英語版の記事を表示するには、[英語] のチェック ボックスをオンにしてください。また、テキストにマウス ポインターを合わせると、ポップアップ ウィンドウに英語のテキストを表示することもできます。
翻訳
英語

Task クラス

 

Integration Services のすべてのタスクに共通のメソッドとプロパティを実装する、抽象クラスを定義します。 

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

System.Object
  Microsoft.SqlServer.Dts.Runtime.DtsObject
    Microsoft.SqlServer.Dts.Runtime.Task
      Microsoft.DataTransformationServices.Tasks.DTSProcessingTask.ASTaskBase
      Microsoft.SqlServer.Dts.Tasks.BulkInsertTask.BulkInsertTask
      Microsoft.SqlServer.Dts.Tasks.DataProfilingTask.DataProfilingTask
      Microsoft.SqlServer.Dts.Tasks.DMQueryTask.DMQueryTask
      Microsoft.SqlServer.Dts.Tasks.ExecuteProcess.ExecuteProcess
      Microsoft.SqlServer.Dts.Tasks.ExecuteSQLTask.ExecuteSQLTask
      Microsoft.SqlServer.Dts.Tasks.ExpressionTask.ExpressionTask
      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

public abstract class Task : DtsObject, IDTSManagedTask

名前説明
System_CAPS_protmethodTask()

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

名前説明
System_CAPS_pubpropertyExecutionValue

ユーザー定義のオブジェクトを返します。 このフィールドは読み取り専用です。

System_CAPS_pubpropertyTargetServerVersion

System_CAPS_pubpropertyVersion

*** このメンバーは非推奨です。「解説」を参照してください。 ***   タスクのバージョンを返します。 このプロパティは読み取り専用です。

名前説明
System_CAPS_pubmethodCanUpdate(String)

*** このメンバーは非推奨です。「解説」を参照してください。 ***   新しいパッケージの XML で古いパッケージの XML を更新できるかどうかを示す Boolean 値。

System_CAPS_pubmethodEquals(Object)

2 つのオブジェクト インスタンスが等しいかどうかを判断します。(DtsObject から継承されます。)

System_CAPS_pubmethodExecute(Connections, VariableDispenser, IDTSComponentEvents, IDTSLogging, Object)

タスクを実行します。

System_CAPS_protmethodFinalize()

(Object から継承されます。)

System_CAPS_pubmethodGetConnectionID(Connections, String)

接続の ID を含む String を取得します。

System_CAPS_pubmethodGetConnectionName(Connections, String)

接続の名前を含む String を取得します。

System_CAPS_pubmethodGetHashCode()

このインスタンスのハッシュ コードを返します。(DtsObject から継承されます。)

System_CAPS_pubmethodGetType()

(Object から継承されます。)

System_CAPS_pubmethodInitializeTask(Connections, VariableDispenser, IDTSInfoEvents, IDTSLogging, EventInfos, LogEntryInfos, ObjectReferenceTracker)

タスクに関連付けられたプロパティを初期化します。 このメソッドはランタイムから呼び出されるメソッドであり、コードでは使用されません。

System_CAPS_protmethodMemberwiseClone()

(Object から継承されます。)

System_CAPS_pubmethodToString()

(Object から継承されます。)

System_CAPS_pubmethodUpdate(String)

*** このメンバーは非推奨です。「解説」を参照してください。 ***   CanUpdatetrue に設定されている場合、このメソッドによって、古いパッケージ XML が新しいパッケージ XML で更新されます。

System_CAPS_pubmethodValidate(Connections, VariableDispenser, IDTSComponentEvents, IDTSLogging)

コンポーネントが正しく構成されていることを確認します。

パッケージは、1 つ以上のタスクで構成されます。 データのコピーや変換、他のプロセスとの通信、およびデータベース管理機能の実行の際の作業単位が、これらのタスクによって定義されます。

DtsObjectIDTSManagedTask から継承されます。

次のコード例は、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;
    }
}

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

トップに戻る
表示: