Task クラス
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
統合サービスのすべてのタスクに共通するメソッドとプロパティを実装する抽象クラスを定義します。
public ref class Task abstract : Microsoft::SqlServer::Dts::Runtime::DtsObject, Microsoft::SqlServer::Dts::Runtime::IDTSManagedTask
public abstract class Task : Microsoft.SqlServer.Dts.Runtime.DtsObject, Microsoft.SqlServer.Dts.Runtime.IDTSManagedTask
type Task = class
inherit DtsObject
interface IDTSManagedTask
Public MustInherit Class Task
Inherits DtsObject
Implements 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
注釈
パッケージは1つ以上のタスクで構成されています。 これらのタスクは、データのコピーや変換、他のプロセスとの通信、データベース管理機能の遂行の一部として行われる作業単位を定義します。
DtsObjectとIDTSManagedTaskから受け継いでいます。
コンストラクター
| 名前 | 説明 |
|---|---|
| Task() |
Task クラスの新しいインスタンスを初期化します。 |
プロパティ
| 名前 | 説明 |
|---|---|
| ExecutionValue |
ユーザー定義のオブジェクトを返します。 このフィールドは読み取り専用です。 |
| TargetServerVersion |
統合サービスのすべてのタスクに共通するメソッドとプロパティを実装する抽象クラスを定義します。 |
| Version |
メンバーは棄権しました;「注釈」を参照してください。 タスクのバージョンを返します。 このプロパティは読み取り専用です。 |
メソッド
| 名前 | 説明 |
|---|---|
| CanUpdate(String) |
メンバーは棄権しました;「注釈」を参照してください。 新しいパッケージXMLが古いパッケージXMLを更新できるかどうかを示すブール値です。 |
| Equals(Object) |
2 つのオブジェクト インスタンスが等しいかどうかを判断します。 (継承元 DtsObject) |
| Execute(Connections, VariableDispenser, IDTSComponentEvents, IDTSLogging, Object) |
タスクをこなす。 |
| GetConnectionID(Connections, String) |
接続のIDを含む文字列を取得します。 |
| GetConnectionName(Connections, String) |
接続名を含む文字列を取得します。 |
| GetHashCode() |
このインスタンスのハッシュ コードを返します。 (継承元 DtsObject) |
| InitializeTask(Connections, VariableDispenser, IDTSInfoEvents, IDTSLogging, EventInfos, LogEntryInfos, ObjectReferenceTracker) |
タスクに関連するプロパティを初期化します。 このメソッドはランタイムによって呼び出され、コードでは使用されません。 |
| Update(String) |
メンバーは棄権しました;「注釈」を参照してください。 このメソッドは、 CanUpdate(String) がtrueに設定されている場合、古いパッケージXMLを新しいパッケージXMLに更新します。 |
| Validate(Connections, VariableDispenser, IDTSComponentEvents, IDTSLogging) |
コンポーネントが正しく設定されているかを確認します。 |