Task Clase
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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. |