Aracılığıyla paylaş


Task Sınıfı

Yöntemler ve özellikler tüm görevlere ortak uygulayan bir soyut sınıf tanımlar Integration Services.

Devralma Hiyerarşisi

System.Object
  Microsoft.SqlServer.Dts.Runtime.DtsObject
    Microsoft.SqlServer.Dts.Runtime.Task
      Diğer...

Ad Alanı:  Microsoft.SqlServer.Dts.Runtime
Derleme:  Microsoft.SqlServer.ManagedDTS (Microsoft.SqlServer.ManagedDTS içinde.dll)

Sözdizimi

'Bildirim
Public MustInherit Class Task _
    Inherits DtsObject _
    Implements IDTSManagedTask
'Kullanım
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 türü aşağıdaki üyeleri açıklar.

Oluşturucular

  Ad Açıklama
Korumalı yöntem Task Yeni bir başlatır örnek , Task WalkTree

Üst

Özellikler

  Ad Açıklama
Ortak özellik ExecutionValue Kullanıcı tanımlı bir nesne döndürür.Bu alan salt okunur durumdadır.
Ortak özellik Version *** Üye itiraz; Açıklamalar'a bakın. *** Görev sürüm döndürür.Bu özellik salt okunurdur.

Üst

Yöntemler

  Ad Açıklama
Ortak yöntem CanUpdate *** Üye itiraz; Açıklamalar'a bakın. *** a Boole gösterir olup olmadığını yeni paket eski xml güncelleştirebilirsiniz paket xml.
Ortak yöntem Equals İki nesne örnekleri eşit olup olmadığını belirler. (DtsObject öğesinden devralınmıştır.)
Ortak yöntem Execute Görev çalışır.
Korumalı yöntem Finalize (Object öğesinden devralınmıştır.)
Ortak yöntem GetConnectionID Alır bir dize içeren bağlantının kimliği.
Ortak yöntem GetConnectionName Alır bir dize bağlantı adını içeren.
Ortak yöntem GetHashCode Bu örnek için karma kodunu döndürür. (DtsObject öğesinden devralınmıştır.)
Ortak yöntem GetType (Object öğesinden devralınmıştır.)
Ortak yöntem InitializeTask Görevle ilişkilendirilmiş özellikleri başlatır.Bu yöntem çalışma zamanı tarafından verilir ve kod içinde kullandınız.
Korumalı yöntem MemberwiseClone (Object öğesinden devralınmıştır.)
Ortak yöntem ToString (Object öğesinden devralınmıştır.)
Ortak yöntem Update *** Üye itiraz; Açıklamalar'a bakın. *** Bu yöntem eski xml paketi yeni bir paket ile xml güncelleştirir CanUpdate olarak küme doğru.
Ortak yöntem Validate Bileşeni düzgün yapılandırılmış olduğunu doğrular.

Üst

Açıklamalar

paket bir veya daha fazla görevlerini oluşur.Bu görevler, kopyalama ve veri dönüştürme, diğer işlemlerle iletişim kurmak ve veritabanı yönetimi işlevleri gerçekleştiren parçası olarak gerçekleştirilen iş birimlerinin tanımlayın.

Devraldığı DtsObject ve IDTSManagedTask.

Örnekler

Aşağıdaki kod örneği, görevi devralan özel bir görev için çok basit bir görev uygulamasıdır.

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

İş Parçacığı Güvenliği

Bu türdeki tüm ortak static (Visual Basic'te Shared) üyeler iş parçacığı için güvenlidir. Herhangi bir örnek üyenin iş parçacığı için güvenli olduğu garanti edilmemiştir.

Devralma Hiyerarşisi

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