Riferimenti ad altri assembly nelle soluzioni di scriptingReferencing Other Assemblies in Scripting Solutions

Il MicrosoftMicrosoft .NET Framework.NET Framework libreria di classi fornisce allo sviluppatore di script con un set di potenti strumenti per l'implementazione di funzionalità personalizzate in Integration ServicesIntegration Services pacchetti.The MicrosoftMicrosoft .NET Framework.NET Framework class library provides the script developer with a powerful set of tools for implementing custom functionality in Integration ServicesIntegration Services packages. L'attività Script e il componente script possono anche utilizzare assembly gestiti personalizzati.The Script task and the Script component can also use custom managed assemblies.

Nota

Per consentire ai pacchetti di utilizzare gli oggetti e metodi da un servizio Web, utilizzare il Aggiungi riferimento Web comando disponibile in MicrosoftMicrosoft Visual StudioVisual Studio Tools for Applications (VSTA).To enable your packages to use the objects and methods from a Web service, use the Add Web Reference command available in MicrosoftMicrosoft Visual StudioVisual Studio Tools for Applications (VSTA). Nelle versioni precedenti di Integration ServicesIntegration Services è necessario generare una classe proxy per utilizzare un servizio Web.In earlier versions of Integration ServicesIntegration Services, you had to generate a proxy class to use a Web service.

Utilizzo di un assembly gestitoUsing a Managed Assembly

Per Integration ServicesIntegration Services per trovare un assembly gestito in fase di progettazione, è necessario eseguire i passaggi seguenti:For Integration ServicesIntegration Services to find a managed assembly at design time, you must do the following steps:

  1. Archiviare l'assembly gestito in qualsiasi cartella del computer.Store the managed assembly in any folder on your computer.

    Nota

    Nelle versioni precedenti di Integration ServicesIntegration Services è possibile aggiungere solo un riferimento a un assembly gestito archiviato nella cartella %windir%\Microsoft.NET\Framework\vx.x.xxxxx o nella cartella %Programmi%\Microsoft SQL Server\100\SDK\Assemblies.In earlier versions of Integration ServicesIntegration Services, you could only add a reference to a managed assembly that was stored in the %windir%\Microsoft.NET\Framework\vx.x.xxxxx folder or the %ProgramFiles%\Microsoft SQL Server\100\SDK\Assemblies folder.

  2. Aggiungere un riferimento all'assembly gestito.Add a reference to the managed assembly.

    Per aggiungere il riferimento, in VSTA nel Aggiungi riferimento della finestra di dialogo di Sfoglia individuare e aggiungere l'assembly gestito.To add the reference, in VSTA, in the Add Reference dialog box, on the Browse tab, locate and add the managed assembly.

    Affinché Integration ServicesIntegration Services trovi l'assembly gestito in fase di esecuzione, è necessario effettuare i passaggi seguenti:For Integration ServicesIntegration Services to find the managed assembly at run time, you must do the following steps:

  3. Firmare l'assembly gestito con un nome sicuro.Sign the managed assembly with a strong name.

  4. Installare l'assembly nella Global Assembly Cache nel computer in cui viene eseguito il pacchetto.Install the assembly in the global assembly cache on the computer on which the package is run.

    Per ulteriori informazioni, vedere compilazione, distribuzione e debug di oggetti personalizzati.For more information, see Building, Deploying, and Debugging Custom Objects.

Utilizzo della libreria di classi Microsoft .NET FrameworkUsing the Microsoft .NET Framework Class Library

L'attività Script e il componente script possono trarre vantaggio da tutti gli altri oggetti e funzionalità esposti dalla libreria di classi .NET Framework.NET Framework.The Script task and the Script component can take advantage of all the other objects and functionality exposed by the .NET Framework.NET Framework class library. Ad esempio, tramite .NET Framework.NET Framework è possibile recuperare informazioni sull'ambiente e interagire con il computer in cui viene eseguito il pacchetto.For example, by using the .NET Framework.NET Framework, you can retrieve information about your environment and interact with the computer that is running the package.

In questo elenco vengono descritte alcune delle classi .NET Framework.NET Framework utilizzate più di frequente:This list describes several of the more frequently used .NET Framework.NET Framework classes:

  • System. Data contiene l'architettura ADO.NET.System.Data Contains the ADO.NET architecture.

  • System.IO fornisce un'interfaccia per il file system e i flussi.System.IO Provides an interface to the file system and streams.

  • Forms fornisce la creazione dei moduli.System.Windows.Forms Provides form creation.

  • System.Text.RegularExpressions fornisce classi per l'utilizzo di espressioni regolari.System.Text.RegularExpressions Provides classes for working with regular expressions.

  • System. Environment restituisce informazioni sul computer locale, l'utente corrente e le impostazioni utente e computer.System.Environment Returns information about the local computer, the current user, and computer and user settings.

  • System.Net fornisce comunicazioni di rete.System.Net Provides network communications.

  • System. DirectoryServices espone Active Directory.System.DirectoryServices Exposes Active Directory.

  • System. Drawing fornisce librerie Modifica immagine completa.System.Drawing Provides extensive image manipulation libraries.

  • System. Threading consente la programmazione multithreading.System.Threading Enables multithreaded programming.

    Per ulteriori informazioni su .NET Framework.NET Framework, consultare MSDN Library.For more information about the .NET Framework.NET Framework, see the MSDN Library.

Vedere ancheSee Also

Estensione di pacchetti tramite ScriptingExtending Packages with Scripting