Bagikan melalui


Task Kelas

Definisi

Mendefinisikan kelas abstrak yang mengimplementasikan metode dan properti yang umum untuk semua tugas di Integration Services.

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
Warisan
Turunan
Penerapan

Contoh

Contoh kode berikut adalah implementasi tugas yang sangat sederhana untuk tugas kustom yang mewarisi dari Tugas.

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  

Keterangan

Paket terdiri dari satu atau beberapa tugas. Tugas-tugas ini mendefinisikan unit pekerjaan yang dilakukan sebagai bagian dari menyalin dan mengubah data, berkomunikasi dengan proses lain, dan melakukan fungsi manajemen database.

Mewarisi dari DtsObject dan IDTSManagedTask.

Konstruktor

Task()

Menginisialisasi instans baru kelas Task.

Properti

ExecutionValue

Mengembalikan objek yang ditentukan pengguna. Bidang ini hanya-baca.

TargetServerVersion

Mendefinisikan kelas abstrak yang mengimplementasikan metode dan properti yang umum untuk semua tugas di Integration Services.

Version

Anggota tidak digunakan lagi; lihat Keterangan. Mengembalikan versi tugas. Properti ini bersifat hanya baca.

Metode

CanUpdate(String)

Anggota tidak digunakan lagi; lihat Keterangan. Boolean yang menunjukkan apakah XML paket baru dapat memperbarui XML paket lama.

Equals(Object)

Menentukan apakah dua instans objek sama.

(Diperoleh dari DtsObject)
Execute(Connections, VariableDispenser, IDTSComponentEvents, IDTSLogging, Object)

Menjalankan tugas.

GetConnectionID(Connections, String)

Mendapatkan String yang berisi ID koneksi.

GetConnectionName(Connections, String)

Mendapatkan String yang berisi nama koneksi.

GetHashCode()

Mengembalikan kode hash untuk instans ini.

(Diperoleh dari DtsObject)
InitializeTask(Connections, VariableDispenser, IDTSInfoEvents, IDTSLogging, EventInfos, LogEntryInfos, ObjectReferenceTracker)

Menginisialisasi properti yang terkait dengan tugas. Metode ini dipanggil oleh runtime dan tidak digunakan dalam kode.

Update(String)

Anggota tidak digunakan lagi; lihat Keterangan. Metode ini memperbarui XML paket lama dengan XML paket baru jika CanUpdate(String) diatur ke true.

Validate(Connections, VariableDispenser, IDTSComponentEvents, IDTSLogging)

Memverifikasi bahwa komponen dikonfigurasi dengan benar.

Berlaku untuk