MainPipeClass Classe
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Ajoute et connecte des composants dans une disposition de flux de données.
public ref class MainPipeClass : Microsoft::SqlServer::Dts::Pipeline::Wrapper::IDTSPipeline130, Microsoft::SqlServer::Dts::Pipeline::Wrapper::MainPipe
[System.Runtime.InteropServices.ClassInterface(System.Runtime.InteropServices.ClassInterfaceType.None)]
[System.Runtime.InteropServices.Guid("C4D4D1F8-B3EF-4A16-9E0B-BD837F067CAA")]
[System.Runtime.InteropServices.TypeLibType(System.Runtime.InteropServices.TypeLibTypeFlags.FCanCreate)]
public class MainPipeClass : Microsoft.SqlServer.Dts.Pipeline.Wrapper.IDTSPipeline130, Microsoft.SqlServer.Dts.Pipeline.Wrapper.MainPipe
[System.Runtime.InteropServices.ClassInterface(System.Runtime.InteropServices.ClassInterfaceType.None)]
[System.Runtime.InteropServices.TypeLibType(System.Runtime.InteropServices.TypeLibTypeFlags.FCanCreate)]
[System.Runtime.InteropServices.Guid("A28DC28C-BEA5-4208-AED4-82EB7A1DB758")]
public class MainPipeClass : Microsoft.SqlServer.Dts.Pipeline.Wrapper.IDTSPipeline130, Microsoft.SqlServer.Dts.Pipeline.Wrapper.MainPipe
[System.Runtime.InteropServices.ClassInterface(System.Runtime.InteropServices.ClassInterfaceType.None)]
[System.Runtime.InteropServices.TypeLibType(System.Runtime.InteropServices.TypeLibTypeFlags.FCanCreate)]
[System.Runtime.InteropServices.Guid("D9DA2996-AD06-4166-9C0C-C53E29834AF2")]
public class MainPipeClass : Microsoft.SqlServer.Dts.Pipeline.Wrapper.IDTSPipeline130, Microsoft.SqlServer.Dts.Pipeline.Wrapper.MainPipe
[<System.Runtime.InteropServices.ClassInterface(System.Runtime.InteropServices.ClassInterfaceType.None)>]
[<System.Runtime.InteropServices.Guid("C4D4D1F8-B3EF-4A16-9E0B-BD837F067CAA")>]
[<System.Runtime.InteropServices.TypeLibType(System.Runtime.InteropServices.TypeLibTypeFlags.FCanCreate)>]
type MainPipeClass = class
interface IDTSPipeline100
interface MainPipe
interface IDTSObjectModel100
interface IDTSPipeline130
[<System.Runtime.InteropServices.ClassInterface(System.Runtime.InteropServices.ClassInterfaceType.None)>]
[<System.Runtime.InteropServices.TypeLibType(System.Runtime.InteropServices.TypeLibTypeFlags.FCanCreate)>]
[<System.Runtime.InteropServices.Guid("A28DC28C-BEA5-4208-AED4-82EB7A1DB758")>]
type MainPipeClass = class
interface IDTSPipeline100
interface MainPipe
interface IDTSObjectModel100
interface IDTSPipeline130
[<System.Runtime.InteropServices.ClassInterface(System.Runtime.InteropServices.ClassInterfaceType.None)>]
[<System.Runtime.InteropServices.TypeLibType(System.Runtime.InteropServices.TypeLibTypeFlags.FCanCreate)>]
[<System.Runtime.InteropServices.Guid("D9DA2996-AD06-4166-9C0C-C53E29834AF2")>]
type MainPipeClass = class
interface IDTSPipeline100
interface MainPipe
interface IDTSObjectModel100
interface IDTSPipeline130
Public Class MainPipeClass
Implements IDTSPipeline130, MainPipe
- Héritage
-
MainPipeClass
- Attributs
- Implémente
Exemples
L’exemple de code suivant ajoute une tâche de flux de données à un package, ajoute un composant source OLE DB et un composant de destination OLE DB et établit un chemin entre les deux composants.
using System;
using Microsoft.SqlServer.Dts.Runtime;
using Microsoft.SqlServer.Dts.Pipeline.Wrapper;
namespace Microsoft.Samples.SqlServer.Dts
{
public class Class1
{
public static void Main(string []args)
{
// Create the package.
Package p = new Package();
// Add the data flow task.
MainPipe mp = ((TaskHost)p.Executables.Add("DTS.Pipeline")).InnerObject as MainPipe;
// Add the OLE DB source component.
IDTSComponentMetaData100 mdOleDbSrc = mp.ComponentMetaDataCollection.New();
mdOleDbSrc.ComponentClassID = "DTSAdapter.OleDbSource";
mdOleDbSrc.Name = "OLEDB Source";
CManagedComponentWrapper wrpOledbSrc = mdOleDbSrc.Instantiate();
// Add the OLE DB destination component.
IDTSComponentMetaData100 mdOleDbDest = mp.ComponentMetaDataCollection.New();
mdOleDbDest.ComponentClassID = "DTSAdapter.OleDbDestination";
mdOleDbDest.Name = "OLEDB Destination";
CManagedComponentWrapper wrpOledbDest = mdOleDbSrc.Instantiate();
// Create a path and attach the output of the source to the input of the destination.
IDTSPath100 path = mp.PathCollection.New();
path.AttachPathAndPropagateNotifications(mdOleDbSrc.OutputCollection[0], mdOleDbDest.InputCollection[0]);
}
}
}
Imports System
Imports Microsoft.SqlServer.Dts.Runtime
Imports Microsoft.SqlServer.Dts.Pipeline.Wrapper
Namespace Microsoft.Samples.SqlServer.Dts
Public Class Class1
Public Shared Sub Main(ByVal args As String())
Dim p As Package = New Package
Dim mp As MainPipe = CType(CType(p.Executables.Add("DTS.Pipeline"), TaskHost).InnerObject, MainPipe)
Dim mdOleDbSrc As IDTSComponentMetaData100 = mp.ComponentMetaDataCollection.New
mdOleDbSrc.ComponentClassID = "DTSAdapter.OleDbSource"
mdOleDbSrc.Name = "OLEDB Source"
Dim wrpOledbSrc As CManagedComponentWrapper = mdOleDbSrc.Instantiate
Dim mdOleDbDest As IDTSComponentMetaData100 = mp.ComponentMetaDataCollection.New
mdOleDbDest.ComponentClassID = "DTSAdapter.OleDbDestination"
mdOleDbDest.Name = "OLEDB Destination"
Dim wrpOledbDest As CManagedComponentWrapper = mdOleDbSrc.Instantiate
Dim path As IDTSPath100 = mp.PathCollection.New
path.AttachPathAndPropagateNotifications(mdOleDbSrc.OutputCollection(0), mdOleDbDest.InputCollection(0))
End Sub
End Class
End Namespace
Remarques
Cette classe représente la tâche de flux de données et est utilisée lors de la création par programmation d’une disposition de flux de données. Une instance de la classe est créée en ajoutant la tâche de flux de données à la Executables collection d’un Package. Les composants sont ajoutés à la tâche à l’aide de la ComponentMetaDataCollection propriété. Les connexions sont établies entre les composants utilisant la PathCollection propriété.
Constructeurs
MainPipeClass() |
Initialise une nouvelle instance de l'objet MainPipeClass. |
Propriétés
AutoAdjustBufferSize |
Définit automatiquement la taille des mémoires tampons dans le flux de données. |
AutoGenerateIDForNewObjects |
Obtient ou définit une valeur qui spécifie si un flux de données génère et définit automatiquement la propriété d'ID pour les objets nouvellement créés. |
BLOBTempStoragePath |
Obtient ou définit une valeur qui spécifie l'emplacement du système de fichiers où les objets BLOB (Binary Large Objects) sont temporairement écrits sur le disque. |
BufferManager |
Obtient le gestionnaire de tampons du canal principal. |
BufferTempStoragePath |
Obtient ou définit le chemin d'accès du système de fichiers utilisé pour mettre en cache temporairement des données de mémoire tampon. |
ComponentMetaDataCollection |
Obtient la collection de composants de flux de données dans la tâche. |
DefaultBufferMaxRows |
Obtient ou définit le nombre maximal de lignes que la tâche autorise dans une mémoire tampon IDTSBuffer100. |
DefaultBufferSize |
Obtient ou définit la taille par défaut des objets IDTSBuffer100 créés par une tâche. |
EnableCacheUpdate |
Obtient ou définit une valeur qui indique si la tâche de flux de données active les mises à jour du cache. |
EnableDisconnectedColumns |
Obtient ou définit une valeur qui indique si la tâche active les colonnes déconnectées. |
EngineThreads |
Obtient ou définit le nombre de threads utilisés par une tâche de flux de données. |
Events |
Définit l'interface d'événements utilisée par un flux de données et les composants qu'il contient, pour générer des événements lors de l'exécution. |
IDTSObjectModel100_AutoGenerateIDForNewObjects |
Obtient ou définit une valeur qui spécifie si un flux de données génère et définit automatiquement la propriété d'ID pour les objets nouvellement créés. |
IDTSObjectModel100_ComponentMetaDataCollection |
Obtient la collection de composants de flux de données dans la tâche. |
IDTSObjectModel100_EnableCacheUpdate |
Obtient ou définit une valeur qui indique si la tâche de flux de données active les mises à jour du cache. |
IDTSObjectModel100_EnableDisconnectedColumns |
Obtient ou définit une valeur qui indique si la tâche de flux de données active les colonnes déconnectées au niveau du canal principal. |
IDTSObjectModel100_IsSavingXml |
Obtient ou définit une valeur qui indique que la tâche de flux de données s'enregistre au format XML. |
IDTSObjectModel100_PathCollection |
Obtient la collection IDTSPathCollection100 pour une tâche de flux de données. |
IDTSPipeline130_AutoGenerateIDForNewObjects |
Ajoute et connecte des composants dans une disposition de flux de données. |
IDTSPipeline130_BLOBTempStoragePath |
Ajoute et connecte des composants dans une disposition de flux de données. |
IDTSPipeline130_BufferManager |
Ajoute et connecte des composants dans une disposition de flux de données. |
IDTSPipeline130_BufferTempStoragePath |
Ajoute et connecte des composants dans une disposition de flux de données. |
IDTSPipeline130_ComponentMetaDataCollection |
Ajoute et connecte des composants dans une disposition de flux de données. |
IDTSPipeline130_DefaultBufferMaxRows |
Ajoute et connecte des composants dans une disposition de flux de données. |
IDTSPipeline130_DefaultBufferSize |
Ajoute et connecte des composants dans une disposition de flux de données. |
IDTSPipeline130_EnableCacheUpdate |
Ajoute et connecte des composants dans une disposition de flux de données. |
IDTSPipeline130_EnableDisconnectedColumns |
Ajoute et connecte des composants dans une disposition de flux de données. |
IDTSPipeline130_EngineThreads |
Ajoute et connecte des composants dans une disposition de flux de données. |
IDTSPipeline130_Events |
Ajoute et connecte des composants dans une disposition de flux de données. |
IDTSPipeline130_IsSavingXml |
Ajoute et connecte des composants dans une disposition de flux de données. |
IDTSPipeline130_PathCollection |
Ajoute et connecte des composants dans une disposition de flux de données. |
IDTSPipeline130_PersistenceCustomPropertyCollection[DTSPersistenceFormat] |
Ajoute et connecte des composants dans une disposition de flux de données. |
IDTSPipeline130_RunInOptimizedMode |
Ajoute et connecte des composants dans une disposition de flux de données. |
IDTSPipeline130_VariableDispenser |
Ajoute et connecte des composants dans une disposition de flux de données. |
IsSavingXml |
Obtient ou définit une valeur qui indique si la tâche de flux de données s'enregistre au format XML. |
PathCollection |
Obtient la collection IDTSPathCollection100 pour une tâche de flux de données. |
PersistenceCustomPropertyCollection[DTSPersistenceFormat] |
Obtient le format de persistance de la collection de propriétés personnalisées de la tâche de flux de données. |
RunInOptimizedMode |
Obtient ou définit une valeur qui spécifie si une tâche de flux de données s'exécute en mode optimisé. |
VariableDispenser |
Définit l'objet IDTSVariableDispenser100 utilisé pour verrouiller l'accès en lecture et en écriture aux variables dans un package. |
Méthodes
GetNextPasteID() |
Obtient le prochain ID disponible généré par une tâche de flux de données. |
GetObjectByID(Int32) |
Récupère un objet contenu dans une tâche de flux de données. |
IDTSObjectModel100_get_AutoGenerateIDForNewObjects() |
Ajoute et connecte des composants dans une disposition de flux de données. |
IDTSObjectModel100_get_ComponentMetaDataCollection() |
Ajoute et connecte des composants dans une disposition de flux de données. |
IDTSObjectModel100_get_EnableCacheUpdate() |
Ajoute et connecte des composants dans une disposition de flux de données. |
IDTSObjectModel100_get_EnableDisconnectedColumns() |
Ajoute et connecte des composants dans une disposition de flux de données. |
IDTSObjectModel100_get_IsSavingXml() |
Ajoute et connecte des composants dans une disposition de flux de données. |
IDTSObjectModel100_get_PathCollection() |
Ajoute et connecte des composants dans une disposition de flux de données. |
IDTSObjectModel100_GetObjectByID(Int32) |
Récupère un objet contenu dans une tâche de flux de données. |
IDTSObjectModel100_New() |
Réinitialise la disposition des composants dans une tâche de flux de données. |
IDTSObjectModel100_set_AutoGenerateIDForNewObjects(Boolean) |
Ajoute et connecte des composants dans une disposition de flux de données. |
IDTSObjectModel100_set_EnableCacheUpdate(Boolean) |
Ajoute et connecte des composants dans une disposition de flux de données. |
IDTSObjectModel100_set_EnableDisconnectedColumns(Boolean) |
Ajoute et connecte des composants dans une disposition de flux de données. |
IDTSObjectModel100_set_IsSavingXml(Boolean) |
Ajoute et connecte des composants dans une disposition de flux de données. |
IDTSObjectModel100_UpdateCacheOnInputColumns() |
Définit la tâche de flux de données pour mettre à jour le cache à partir de la version précédente. |
IDTSPipeline130_get_AutoGenerateIDForNewObjects() |
Ajoute et connecte des composants dans une disposition de flux de données. |
IDTSPipeline130_get_BLOBTempStoragePath() |
Ajoute et connecte des composants dans une disposition de flux de données. |
IDTSPipeline130_get_BufferManager() |
Ajoute et connecte des composants dans une disposition de flux de données. |
IDTSPipeline130_get_BufferTempStoragePath() |
Ajoute et connecte des composants dans une disposition de flux de données. |
IDTSPipeline130_get_ComponentMetaDataCollection() |
Ajoute et connecte des composants dans une disposition de flux de données. |
IDTSPipeline130_get_DefaultBufferMaxRows() |
Ajoute et connecte des composants dans une disposition de flux de données. |
IDTSPipeline130_get_DefaultBufferSize() |
Ajoute et connecte des composants dans une disposition de flux de données. |
IDTSPipeline130_get_EnableCacheUpdate() |
Ajoute et connecte des composants dans une disposition de flux de données. |
IDTSPipeline130_get_EnableDisconnectedColumns() |
Ajoute et connecte des composants dans une disposition de flux de données. |
IDTSPipeline130_get_EngineThreads() |
Ajoute et connecte des composants dans une disposition de flux de données. |
IDTSPipeline130_get_IsSavingXml() |
Ajoute et connecte des composants dans une disposition de flux de données. |
IDTSPipeline130_get_PathCollection() |
Ajoute et connecte des composants dans une disposition de flux de données. |
IDTSPipeline130_get_PersistenceCustomPropertyCollection(DTSPersistenceFormat) |
Ajoute et connecte des composants dans une disposition de flux de données. |
IDTSPipeline130_get_RunInOptimizedMode() |
Ajoute et connecte des composants dans une disposition de flux de données. |
IDTSPipeline130_GetNextPasteID() |
Ajoute et connecte des composants dans une disposition de flux de données. |
IDTSPipeline130_GetObjectByID(Int32) |
Ajoute et connecte des composants dans une disposition de flux de données. |
IDTSPipeline130_New() |
Ajoute et connecte des composants dans une disposition de flux de données. |
IDTSPipeline130_set_AutoGenerateIDForNewObjects(Boolean) |
Ajoute et connecte des composants dans une disposition de flux de données. |
IDTSPipeline130_set_BLOBTempStoragePath(String) |
Ajoute et connecte des composants dans une disposition de flux de données. |
IDTSPipeline130_set_BufferTempStoragePath(String) |
Ajoute et connecte des composants dans une disposition de flux de données. |
IDTSPipeline130_set_DefaultBufferMaxRows(Int32) |
Ajoute et connecte des composants dans une disposition de flux de données. |
IDTSPipeline130_set_DefaultBufferSize(Int32) |
Ajoute et connecte des composants dans une disposition de flux de données. |
IDTSPipeline130_set_EnableCacheUpdate(Boolean) |
Ajoute et connecte des composants dans une disposition de flux de données. |
IDTSPipeline130_set_EnableDisconnectedColumns(Boolean) |
Ajoute et connecte des composants dans une disposition de flux de données. |
IDTSPipeline130_set_EngineThreads(Int32) |
Ajoute et connecte des composants dans une disposition de flux de données. |
IDTSPipeline130_set_Events(IDTSComponentEvents100) |
Ajoute et connecte des composants dans une disposition de flux de données. |
IDTSPipeline130_set_IsSavingXml(Boolean) |
Ajoute et connecte des composants dans une disposition de flux de données. |
IDTSPipeline130_set_RunInOptimizedMode(Boolean) |
Ajoute et connecte des composants dans une disposition de flux de données. |
IDTSPipeline130_set_VariableDispenser(IDTSVariableDispenser100) |
Ajoute et connecte des composants dans une disposition de flux de données. |
IDTSPipeline130_UpdateCacheOnInputColumns() |
Ajoute et connecte des composants dans une disposition de flux de données. |
New() |
Crée une instance de MainPipeClass. |
UpdateCacheOnInputColumns() |
Définit le cache pour la mise à niveau à partir de la version précédente. |