Task Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Definiert eine abstrakte Klasse, die die Methoden und Eigenschaften für alle Aufgaben in Integration Services implementiert.
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
- Vererbung
- Abgeleitet
- Implementiert
Beispiele
Im folgenden Codebeispiel handelt es sich um eine sehr einfache Aufgabenimplementierung für einen benutzerdefinierten Vorgang, der von "Task" erbt.
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
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. |