Condividi tramite


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 da 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  

Commenti

Un pacchetto è costituito da una o più attività. Queste attività definiscono unità di lavoro eseguite come parte della copia e della trasformazione dei dati, la comunicazione con altri processi e l'esecuzione di funzioni di gestione del 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

Definisce una classe astratta che implementa i metodi e le proprietà comuni a tutte le attività in Integration Services.

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 codice XML del pacchetto può aggiornare il codice XML del pacchetto precedente.

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 un valore String contenente l'ID della connessione.

GetConnectionName(Connections, String)

Ottiene un valore String 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 il codice XML del pacchetto precedente 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