Klasa Task
Definiuje klasa abstrakcyjna, która implementuje metody i właściwości wspólne dla wszystkich zadań w Integration Services.
Hierarchia dziedziczenia
System.Object
Microsoft.SqlServer.Dts.Runtime.DtsObject
Microsoft.SqlServer.Dts.Runtime.Task
Więcej...
Przestrzeń nazw: Microsoft.SqlServer.Dts.Runtime
Zestaw: Microsoft.SqlServer.ManagedDTS (w Microsoft.SqlServer.ManagedDTS.dll)
Składnia
'Deklaracja
Public MustInherit Class Task _
Inherits DtsObject _
Implements IDTSManagedTask
'Użycie
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
Typ Task uwidacznia następujące elementy członkowskie.
Właściwości
Nazwa | Opis | |
---|---|---|
![]() |
ExecutionValue | Zwraca obiekt zdefiniowany przez użytkownika.To pole jest tylko do odczytu. |
![]() |
Version | *** Członkowskich zaniechane; Zobacz uwagi. *** Zwraca wersja zadania.Ta właściwość jest tylko do odczytu. |
Do góry
Metody
Nazwa | Opis | |
---|---|---|
![]() |
CanUpdate | *** Członkowskich zaniechane; Zobacz uwagi. *** a wartość logiczna , wskazuje, czy nowy pakiet XML można aktualizować stare pakiet XML. |
![]() |
Equals | Określa, czy dwa wystąpienia obiektu są równe. (Dziedziczony z DtsObject). |
![]() |
Execute | Uruchamia zadanie. |
![]() |
Finalize | (Dziedziczony z Object). |
![]() |
GetConnectionID | Pobiera ciąg zawierający identyfikator połączenia. |
![]() |
GetConnectionName | Pobiera ciąg zawierające nazwę połączenia. |
![]() |
GetHashCode | Zwraca kod skrótu dla tego wystąpienie. (Dziedziczony z DtsObject). |
![]() |
GetType | (Dziedziczony z Object). |
![]() |
InitializeTask | Inicjuje właściwości skojarzonych z zadaniem.Ta metoda jest wywoływana w czasie wykonywania i nie jest używany w kodzie. |
![]() |
MemberwiseClone | (Dziedziczony z Object). |
![]() |
ToString | (Dziedziczony z Object). |
![]() |
Update | *** Członkowskich zaniechane; Zobacz uwagi. *** Ta metoda aktualizuje stare pakiet XML z nowego pakietu XML, jeśli CanUpdate jest zestaw do true. |
![]() |
Validate | Weryfikuje, że składnik jest prawidłowo skonfigurowany. |
Do góry
Uwagi
Pakiet składa się z jednego lub więcej zadań.Zadania te definiują jednostki pracy, które są wykonywane jako część kopiowanie i przekształcać dane, komunikowanie się z innymi procesami i wykonywania funkcji zarządzania bazą danych.
Dziedziczy z DtsObject i IDTSManagedTask.
Przykłady
Poniższy przykład kodu jest implementacją bardzo proste zadania niestandardowego zadania, która dziedziczy zadania.
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
Bezpieczeństwo wątków
Wszystkie publiczne statyczny (Shared w języku Visual Basic) elementy członkowskie tego typu są bezpieczne dla wątków. Nie ma gwarancji, że elementy członkowskie wystąpień będą bezpieczne dla wątków.
Hierarchia dziedziczenia
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