Lenguaje

Task Clase

Definición

Define una clase abstracta que implementa los métodos y propiedades comunes a todas las tareas en 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
Herencia
Derivado
Implementaciones

Ejemplos

El siguiente ejemplo de código es una implementación de tarea muy sencilla para una tarea personalizada que hereda de Tarea.

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  

Comentarios

Un paquete consta de una o más tareas. Estas tareas definen unidades de trabajo que se realizan como parte de la copia y transformación de datos, la comunicación con otros procesos y la realización de funciones de gestión de bases de datos.

Hereda de DtsObject y IDTSManagedTask.

Constructores

Nombre Description
Task()

Inicializa una nueva instancia de la clase Task.

Propiedades

Nombre Description
ExecutionValue

Devuelve un objeto definido por el usuario. Este campo es de sólo lectura.

TargetServerVersion

Define una clase abstracta que implementa los métodos y propiedades comunes a todas las tareas en Integration Services.

Version

Miembro descontinuado; véase Observaciones. Devuelve la versión de la tarea. Esta propiedad es de sólo lectura.

Métodos

Nombre Description
CanUpdate(String)

Miembro descontinuado; véase Observaciones. Un booleano que indica si el nuevo XML del paquete puede actualizar el XML del paquete antiguo.

Equals(Object)

Determina si dos instancias de objeto son iguales.

(Heredado de DtsObject)
Execute(Connections, VariableDispenser, IDTSComponentEvents, IDTSLogging, Object)

Ejecuta la tarea.

GetConnectionID(Connections, String)

Obtiene una cadena que contiene el ID de la conexión.

GetConnectionName(Connections, String)

Obtiene una cadena que contiene el nombre de la conexión.

GetHashCode()

Devuelve el código hash de esta instancia.

(Heredado de DtsObject)
InitializeTask(Connections, VariableDispenser, IDTSInfoEvents, IDTSLogging, EventInfos, LogEntryInfos, ObjectReferenceTracker)

Inicializa las propiedades asociadas a la tarea. Este método es llamado por el tiempo de ejecución y no se utiliza en el código.

Update(String)

Miembro descontinuado; véase Observaciones. Este método actualiza el paquete antiguo XML con el nuevo paquete XML si CanUpdate(String) se establece como true.

Validate(Connections, VariableDispenser, IDTSComponentEvents, IDTSLogging)

Verifica que el componente esté correctamente configurado.

Se aplica a