Auf Englisch lesen

Freigeben über


Task Klasse

Definition

Definiert eine abstrakte Klasse, die die Methoden und Eigenschaften für alle Aufgaben in Integration Services implementiert.

C#
public abstract class Task : Microsoft.SqlServer.Dts.Runtime.DtsObject, Microsoft.SqlServer.Dts.Runtime.IDTSManagedTask
Vererbung
Abgeleitet
Implementiert

Beispiele

Im folgenden Codebeispiel handelt es sich um eine sehr einfache Aufgabenimplementierung für einen benutzerdefinierten Vorgang, der von "Task" erbt.

C#
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;  
    }  
}  

Hinweise

Ein Paket besteht aus einem oder mehreren Vorgängen. Diese Aufgaben definieren Arbeitseinheiten, die im Rahmen des Kopierens und Transformierens von Daten ausgeführt werden, mit anderen Prozessen kommunizieren und Datenbankverwaltungsfunktionen ausführen.

Erbt von DtsObject und IDTSManagedTask.

Konstruktoren

Task()

Initialisiert eine neue Instanz der Task-Klasse.

Eigenschaften

ExecutionValue

Gibt ein benutzerdefiniertes Objekt zurück. Dieses Feld ist schreibgeschützt.

TargetServerVersion

Definiert eine abstrakte Klasse, die die Methoden und Eigenschaften für alle Aufgaben in Integration Services implementiert.

Version

Mitglied veraltet; siehe Hinweise. *** Gibt die Version des Tasks zurück. Diese Eigenschaft ist schreibgeschützt.

Methoden

CanUpdate(String)

Mitglied veraltet; siehe Hinweise. Ein Boolescher Wert, der angibt, ob der neue Paket-XML-Code das alte Paket-XML aktualisieren kann.

Equals(Object)

Stellt fest, ob zwei Objektinstanzen gleich sind.

(Geerbt von DtsObject)
Execute(Connections, VariableDispenser, IDTSComponentEvents, IDTSLogging, Object)

Führt die Aufgabe aus.

GetConnectionID(Connections, String)

Ruft eine Zeichenfolge ab, die die ID der Verbindung enthält.

GetConnectionName(Connections, String)

Ruft eine Zeichenfolge ab, die den Namen der Verbindung enthält.

GetHashCode()

Gibt den Hashcode für diese Instanz zurück.

(Geerbt von DtsObject)
InitializeTask(Connections, VariableDispenser, IDTSInfoEvents, IDTSLogging, EventInfos, LogEntryInfos, ObjectReferenceTracker)

Initialisiert die dem Task zugeordneten Eigenschaften. Diese Methode wird von der Laufzeit aufgerufen und wird nicht in Code verwendet.

Update(String)

Mitglied veraltet; siehe Hinweise. Diese Methode aktualisiert das alte Paket-XML mit dem neuen Paket-XML, wenn CanUpdate(String) er auf true festgelegt ist.

Validate(Connections, VariableDispenser, IDTSComponentEvents, IDTSLogging)

Überprüft, ob die Komponente ordnungsgemäß konfiguriert ist.

Gilt für:

Produkt Versionen
SQL Server .NET SDK 2016, 2017, 2019