Task Класс

Определение

Определяет абстрактный класс, реализующий методы и свойства, общие для всех задач в 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
Наследование
Производный
Реализации

Примеры

Следующий пример кода является очень простой реализацией задачи для пользовательской задачи, наследующей из задачи.

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  

Комментарии

Пакет состоит из одной или нескольких задач. Эти задачи определяют единицы работы, которые выполняются в процессе копирования и преобразования данных, взаимодействия с другими процессами и выполнения функций управления базами данных.

Наследует от DtsObject и IDTSManagedTask .

Конструкторы

Task()

Инициализирует новый экземпляр класса Task.

Свойства

ExecutionValue

Возвращает определяемый пользователем объект. Это поле доступно только для чтения.

TargetServerVersion
Version

***  Член устарел; см. примечания. ** _ Возвращает версию задачи. Это свойство доступно только для чтения.

Методы

CanUpdate(String)

***  Член устарел; см. примечания. ** _ Логическое значение, указывающее, может ли новый XML-пакет обновить старый пакет XML.

Equals(Object)

Определяет, равны ли два экземпляра объекта.

(Унаследовано от DtsObject)
Execute(Connections, VariableDispenser, IDTSComponentEvents, IDTSLogging, Object)

Выполняет задачу.

GetConnectionID(Connections, String)

Возвращает строку, содержащую идентификатор соединения.

GetConnectionName(Connections, String)

Возвращает строку, содержащую имя соединения.

GetHashCode()

Возвращает хэш-код данного экземпляра.

(Унаследовано от DtsObject)
InitializeTask(Connections, VariableDispenser, IDTSInfoEvents, IDTSLogging, EventInfos, LogEntryInfos, ObjectReferenceTracker)

Инициализирует свойства, связанные с задачей. Этот метод вызывается средой выполнения и не используется в коде.

Update(String)

***  Член устарел; см. примечания. ** _ Этот метод обновляет старый XML-пакет с новым пакетом XML, если CanUpdate(String) имеет значение true.

Validate(Connections, VariableDispenser, IDTSComponentEvents, IDTSLogging)

Проверяет, правильно ли настроен компонент.

Применяется к