Task Kelas
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
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. |