Sviluppo di un'attività personalizzataDeveloping a Custom Task

In Integration ServicesIntegration Services vengono utilizzate attività per eseguire unità di lavoro a supporto dell'estrazione, della trasformazione e del caricamento dei dati. Integration ServicesIntegration Services uses tasks to perform units of work in support of the extraction, transformation, and loading of data. In Integration ServicesIntegration Services è inclusa una varietà di attività per l'esecuzione delle azioni più frequenti, dall'esecuzione di un'istruzione SQL al download di un file da un sito FTP. Integration ServicesIntegration Services includes a variety of tasks that perform the most frequently used actions, from executing an SQL statement to downloading a file from an FTP site. Se le attività incluse e le azioni supportate non soddisfano completamente specifici requisiti, è possibile creare un'attività personalizzata.If the included tasks and supported actions do not completely meet your requirements, you can create a custom task.

A tale scopo, è necessario creare una classe che eredita dalla classe di base Task, applicare l'attributo DtsTaskAttribute alla nuova classe ed eseguire l'override dei metodi e delle proprietà importanti della classe di base, tra cui il metodo Execute.To create a custom task, you have to create a class that inherits from the Task base class, apply the DtsTaskAttribute attribute to your new class, and override the important methods and properties of the base class, including the Execute method.

Contenuto della sezioneIn This Section

In questa sezione viene descritto come creare, configurare e scrivere il codice di un'attività personalizzata e della relativa interfaccia utente personalizzata facoltativa.This section describes how to create, configure, and code a custom task and its optional custom user interface.

Creazione di un'attività personalizzataCreating a Custom Task
Viene descritto il primo passaggio, ovvero la creazione dell'attività personalizzata.Describes the first step, which is creating the custom task.

La codifica di un'attività personalizzataCoding a Custom Task
Viene descritto come scrivere il codice dei principali metodi di un'attività personalizzata.Describes how to code the principal methods of a custom task.

Connessione a origini dati in un'attività personalizzataConnecting to Data Sources in a Custom Task
Viene descritto come connettere un'attività personalizzata a un'origine dati.Describes how to connect a custom task to a data source.

Generazione e definizione di eventi in un'attività personalizzataRaising and Defining Events in a Custom Task
Viene descritto come generare eventi e definire eventi personalizzati dall'attività personalizzata.Describes how to raise events and define custom events from the custom task.

Aggiunta del supporto per il debug in un'attività personalizzataAdding Support for Debugging in a Custom Task
Viene descritto come creare destinazioni di punti di interruzione nell'attività personalizzata.Describes how to create breakpoint targets in the custom task.

Sviluppo di un'interfaccia utente per un'attività personalizzataDeveloping a User Interface for a Custom Task
Viene descritto come creare un'interfaccia utente visualizzata in Progettazione SSISSSIS per configurare le proprietà nell'attività personalizzata.Describes how to create a user interface that shows in SSISSSIS Designer to configure properties on the custom task.

Informazioni comuni per tutti gli oggetti personalizzatiInformation Common to all Custom Objects

Per informazioni comuni a tutti i tipi di oggetti personalizzati che è possibile creare in Integration ServicesIntegration Services, vedere gli argomenti seguenti:For information that is common to all the type of custom objects that you can create in Integration ServicesIntegration Services, see the following topics:

Sviluppo di oggetti personalizzati per Integration ServicesDeveloping Custom Objects for Integration Services
Vengono descritti i passaggi di base per implementare tutti i tipi di oggetti personalizzati in Integration ServicesIntegration Services.Describes the basic steps in implementing all kinds of custom objects for Integration ServicesIntegration Services.

Persistenza degli oggetti personalizzatiPersisting Custom Objects
Viene descritta la persistenza personalizzata e vengono illustrati i casi in cui è necessaria.Describes custom persistence and explains when it is necessary.

Compilazione, distribuzione e debug di oggetti personalizzatiBuilding, Deploying, and Debugging Custom Objects
Vengono descritte le tecniche per la compilazione, la firma, la distribuzione e il debug di oggetti personalizzati.Describes the techniques for building, signing, deploying, and debugging custom objects.

Informazioni su altri oggetti personalizzatiInformation about Other Custom Objects

Per informazioni sugli altri tipi di oggetti personalizzati che è possibile creare in Integration ServicesIntegration Services, vedere gli argomenti seguenti:For information about the other types of custom objects that you can create in Integration ServicesIntegration Services, see the following topics:

Sviluppo di una gestione connessione personalizzataDeveloping a Custom Connection Manager
Viene descritto come programmare gestioni connessioni personalizzate.Discusses how to program custom connection managers.

Sviluppo di un Provider di Log personalizzatoDeveloping a Custom Log Provider
Viene descritto come programmare provider di log personalizzati.Discusses how to program custom log providers.

Sviluppo di un enumeratore ForEach personalizzatoDeveloping a Custom ForEach Enumerator
Viene descritto come programmare enumeratori personalizzati.Discusses how to program custom enumerators.

Sviluppo di un componente flusso di dati personalizzatiDeveloping a Custom Data Flow Component
Viene descritto come programmare origini, trasformazioni e destinazioni personalizzate del flusso di dati.Discusses how to program custom data flow sources, transformations, and destinations.

Vedere ancheSee Also

Estensione del pacchetto con l'attività Script Extending the Package with the Script Task
Confronto tra soluzioni di Scripting e oggetti personalizzatiComparing Scripting Solutions and Custom Objects