Task Classe
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Définit une classe abstraite qui implémente les méthodes et les propriétés communes à toutes les tâches dans Integration Services.
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
- Héritage
- Dérivé
- Implémente
Exemples
L’exemple de code suivant est une implémentation de tâche très simple pour une tâche personnalisée qui hérite de task.
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
Remarques
Un package se compose d’une ou plusieurs tâches. Ces tâches définissent des unités de travail qui sont effectuées dans le cadre de la copie et de la transformation de données, la communication avec d’autres processus et l’exécution de fonctions de gestion de base de données.
Hérite de DtsObject et IDTSManagedTask.
Constructeurs
Task() |
Initialise une nouvelle instance de la classe Task. |
Propriétés
ExecutionValue |
Retourne un objet défini par l'utilisateur. Ce champ est en lecture seule. |
TargetServerVersion |
Définit une classe abstraite qui implémente les méthodes et les propriétés communes à toutes les tâches dans Integration Services. |
Version |
*** Membre déconseillé ; consultez les Remarques. *** Retourne la version de la tâche. Cette propriété est en lecture seule. |
Méthodes
CanUpdate(String) |
*** Membre déconseillé ; consultez les Remarques. Valeur booléenne qui indique si le nouveau package XML peut mettre à jour l’ancien xml de package. |
Equals(Object) |
Détermine si les deux instances d'objet sont égales. (Hérité de DtsObject) |
Execute(Connections, VariableDispenser, IDTSComponentEvents, IDTSLogging, Object) |
Exécute la tâche. |
GetConnectionID(Connections, String) |
Obtient une chaîne contenant l’ID de la connexion. |
GetConnectionName(Connections, String) |
Obtient une chaîne contenant le nom de la connexion. |
GetHashCode() |
Retourne le code de hachage de cette instance. (Hérité de DtsObject) |
InitializeTask(Connections, VariableDispenser, IDTSInfoEvents, IDTSLogging, EventInfos, LogEntryInfos, ObjectReferenceTracker) |
Initialise les propriétés associées à la tâche. Cette méthode est appelée par le runtime et n'est pas utilisée dans le code. |
Update(String) |
*** Membre déconseillé ; consultez les Remarques. Cette méthode met à jour l’ancien xml de package avec le nouveau xml de package s’il CanUpdate(String) est défini sur true. |
Validate(Connections, VariableDispenser, IDTSComponentEvents, IDTSLogging) |
Vérifie que le composant est configuré correctement. |