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 implementiert, die allen Aufgaben in Integration Services gemeinsam sind.
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
Das folgende Codebeispiel ist eine sehr einfache Aufgabenimplementierung für eine benutzerdefinierte Aufgabe, die 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 einer oder mehreren Aufgaben. Diese Aufgaben definieren Arbeitseinheiten, die als Teil des Kopierens und Transformierens von Daten, der Kommunikation mit anderen Prozessen und der Durchführung von Datenbankverwaltungsfunktionen ausgeführt werden.
Erbt von DtsObject und IDTSManagedTask.
Konstruktoren
| Name | Beschreibung |
|---|---|
| Task() |
Initialisiert eine neue Instanz der Task-Klasse. |
Eigenschaften
| Name | Beschreibung |
|---|---|
| ExecutionValue |
Gibt ein benutzerdefiniertes Objekt zurück. Dieses Feld ist schreibgeschützt. |
| TargetServerVersion |
Definiert eine abstrakte Klasse, die die Methoden und Eigenschaften implementiert, die allen Aufgaben in Integration Services gemeinsam sind. |
| Version |
Mitglied veraltet; siehe Bemerkungen. Gibt die Version der Aufgabe zurück. Diese Eigenschaft ist schreibgeschützt. |
Methoden
| Name | Beschreibung |
|---|---|
| CanUpdate(String) |
Mitglied veraltet; siehe Bemerkungen. Ein Boolesche Bereich, der angibt, ob das neue Paket-XML das alte Paket-XML aktualisieren kann. |
| Equals(Object) |
Bestimmt, ob zwei Objektinstanzen gleich sind. (Geerbt von DtsObject) |
| Execute(Connections, VariableDispenser, IDTSComponentEvents, IDTSLogging, Object) |
Führt die Aufgabe aus. |
| GetConnectionID(Connections, String) |
Erhält einen String, der die ID der Verbindung enthält. |
| GetConnectionName(Connections, String) |
Erhält eine Zeichenkette, die den Namen der Verbindung enthält. |
| GetHashCode() |
Gibt den Hashcode für diesen instance zurück. (Geerbt von DtsObject) |
| InitializeTask(Connections, VariableDispenser, IDTSInfoEvents, IDTSLogging, EventInfos, LogEntryInfos, ObjectReferenceTracker) |
Initialisiert die mit der Aufgabe verbundenen Eigenschaften. Diese Methode wird von der Laufzeit aufgerufen und im Code nicht verwendet. |
| Update(String) |
Mitglied veraltet; siehe Bemerkungen. Diese Methode aktualisiert das alte Paket XML mit dem neuen Paket XML, wenn CanUpdate(String) auf true gesetzt ist. |
| Validate(Connections, VariableDispenser, IDTSComponentEvents, IDTSLogging) |
Überprüft, ob die Komponente korrekt konfiguriert ist. |