Langage

Task Classe

Définition

Définit une classe abstraite qui implémente les méthodes et 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 très simple de tâche 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 paquet se compose d’une ou plusieurs tâches. Ces tâches définissent des unités de travail réalisées dans le cadre de la copie et de la transformation des données, de la communication avec d’autres processus et de la gestion de la base de données.

Hérite de DtsObject et IDTSManagedTask.

Constructeurs

Nom Description
Task()

Initialise une nouvelle instance de la classe Task.

Propriétés

Nom Description
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 propriétés communes à toutes les tâches dans Integration Services.

Version

membre déprécié ; voir Remarques. Retourne la version de la tâche. Cette propriété est en lecture seule.

Méthodes

Nom Description
CanUpdate(String)

membre déprécié ; voir Remarques. Un booléen qui indique si le nouveau package XML peut mettre à jour l’ancien package XML.

Equals(Object)

Détermine si deux instances d’objet sont égales.

(Hérité de DtsObject)
Execute(Connections, VariableDispenser, IDTSComponentEvents, IDTSLogging, Object)

Il 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 pour 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 l’exécution et n’est pas utilisée dans le code.

Update(String)

membre déprécié ; voir Remarques. Cette méthode met à jour l’ancien package XML avec le nouveau package XML si CanUpdate(String) est réglé sur true.

Validate(Connections, VariableDispenser, IDTSComponentEvents, IDTSLogging)

Vérifie que le composant est correctement configuré.

S’applique à