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 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é. |