Task Classe

Definizione

Definisce una classe astratta che implementa i metodi e le proprietà comuni a tutte le attività in 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
Ereditarietà
Derivato
Implementazioni

Esempio

L'esempio di codice seguente è un'implementazione di attività molto semplice per un'attività personalizzata che eredita dall'attività.

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  

Commenti

Un pacchetto è costituito da una o più attività. Queste attività definiscono le unità di lavoro eseguite durante la copia e la trasformazione dei dati, la comunicazione con altri processi e l'esecuzione di funzioni di gestione di database.

Eredita da DtsObject e IDTSManagedTask .

Costruttori

Task()

Inizializza una nuova istanza della classe Task.

Proprietà

ExecutionValue

Restituisce un oggetto definito dall'utente. Questo campo è di sola lettura.

TargetServerVersion
Version

***  Membro deprecato; vedere la sezione Osservazioni. ** _ Restituisce la versione dell'attività. Questa proprietà è di sola lettura.

Metodi

CanUpdate(String)

***  Membro deprecato; vedere la sezione Osservazioni. ** _ Valore booleano che indica se il nuovo XML del pacchetto può aggiornare l'XML del pacchetto obsoleto.

Equals(Object)

Determina se due istanze di un oggetto sono uguali.

(Ereditato da DtsObject)
Execute(Connections, VariableDispenser, IDTSComponentEvents, IDTSLogging, Object)

Esegue l'attività.

GetConnectionID(Connections, String)

Ottiene una stringa contenente l'ID della connessione.

GetConnectionName(Connections, String)

Ottiene una stringa contenente il nome della connessione.

GetHashCode()

Restituisce il codice hash per l'istanza.

(Ereditato da DtsObject)
InitializeTask(Connections, VariableDispenser, IDTSInfoEvents, IDTSLogging, EventInfos, LogEntryInfos, ObjectReferenceTracker)

Inizializza le proprietà associate all'attività. Questo metodo viene chiamato dal runtime e non è utilizzato nel codice.

Update(String)

***  Membro deprecato; vedere la sezione Osservazioni. ** _ Questo metodo aggiorna l'XML del pacchetto obsoleto con il nuovo XML del pacchetto se CanUpdate(String) è impostato su true.

Validate(Connections, VariableDispenser, IDTSComponentEvents, IDTSLogging)

Verifica che il componente sia configurato correttamente.

Si applica a