Task Classe
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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. |