MainPipe Interface
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.
Fournit l'implémentation managée de l'interface IDTSPipeline100, utilisée pour configurer par programme une tâche de flux de données.
public interface class MainPipe : Microsoft::SqlServer::Dts::Pipeline::Wrapper::IDTSPipeline100
[System.Runtime.InteropServices.CoClass(typeof(Microsoft.SqlServer.Dts.Pipeline.Wrapper.MainPipeClass))]
[System.Runtime.InteropServices.Guid("BE3F920C-1F7B-4B2A-B593-6F6C84072D82")]
public interface MainPipe : Microsoft.SqlServer.Dts.Pipeline.Wrapper.IDTSPipeline100
[System.Runtime.InteropServices.CoClass(typeof(Microsoft.SqlServer.Dts.Pipeline.Wrapper.MainPipeClass))]
[System.Runtime.InteropServices.Guid("6F5BD75A-C40C-4860-AE25-55EB7CF33DB0")]
public interface MainPipe : Microsoft.SqlServer.Dts.Pipeline.Wrapper.IDTSPipeline100
[System.Runtime.InteropServices.CoClass(typeof(Microsoft.SqlServer.Dts.Pipeline.Wrapper.MainPipeClass))]
[System.Runtime.InteropServices.Guid("7068DEA5-9977-4EF9-BB5A-29D1CA3FA415")]
public interface MainPipe : Microsoft.SqlServer.Dts.Pipeline.Wrapper.IDTSPipeline100
[<System.Runtime.InteropServices.CoClass(typeof(Microsoft.SqlServer.Dts.Pipeline.Wrapper.MainPipeClass))>]
[<System.Runtime.InteropServices.Guid("BE3F920C-1F7B-4B2A-B593-6F6C84072D82")>]
type MainPipe = interface
interface IDTSPipeline100
[<System.Runtime.InteropServices.CoClass(typeof(Microsoft.SqlServer.Dts.Pipeline.Wrapper.MainPipeClass))>]
[<System.Runtime.InteropServices.Guid("6F5BD75A-C40C-4860-AE25-55EB7CF33DB0")>]
type MainPipe = interface
interface IDTSPipeline100
[<System.Runtime.InteropServices.CoClass(typeof(Microsoft.SqlServer.Dts.Pipeline.Wrapper.MainPipeClass))>]
[<System.Runtime.InteropServices.Guid("7068DEA5-9977-4EF9-BB5A-29D1CA3FA415")>]
type MainPipe = interface
interface IDTSPipeline100
Public Interface MainPipe
Implements IDTSPipeline100
- Dérivé
- Attributs
- Implémente
Exemples
L’exemple de code suivant ajoute l’objet à un Package et récupère la InnerObjectMainPipe propriété de l’objet TaskHost.MainPipe
Package p = new Package();
Executable e = p.Executables.Add("DTS.Pipeline.1");
TaskHost thMainPipe = e as TaskHost;
MainPipe dataFlowTask = thMainPipe.InnerObject as MainPipe;
Remarques
La MainPipe (affichée en tant que tâche Data Flow dans SQL Server Data Tools (SSDT)) est l’implémentation managée de l’interface IDTSPipeline100 COM. Il s’agit de l’interface utilisée à partir du code managé lors de la création ou de la modification par programmation d’une tâche de flux de données dans un Package. Pour obtenir une vue d’ensemble des méthodes et des propriétés disponibles pour cet objet, consultez la MainPipeClass documentation.
Propriétés
AutoGenerateIDForNewObjects |
Obtient ou définit une valeur qui spécifie si le flux de données génère et définit automatiquement la propriété d'ID pour les objets nouvellement créés. (Hérité de IDTSPipeline100) |
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. (Hérité de IDTSPipeline100) |
BufferManager |
Obtient l'objet IDTSBufferManager100. (Hérité de IDTSPipeline100) |
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. (Hérité de IDTSPipeline100) |
ComponentMetaDataCollection |
Obtient la collection de composants de flux de données dans la tâche. (Hérité de IDTSPipeline100) |
DefaultBufferMaxRows |
Obtient ou définit le nombre maximal de lignes que la tâche autorise dans une mémoire tampon IDTSBuffer100. (Hérité de IDTSPipeline100) |
DefaultBufferSize |
Obtient ou définit la taille par défaut des objets IDTSBuffer100 créés par la tâche. (Hérité de IDTSPipeline100) |
EnableCacheUpdate |
Obtient ou définit si IDTSPipeline100 a activé la mise à jour du cache. (Hérité de IDTSPipeline100) |
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. (Hérité de IDTSPipeline100) |
EngineThreads |
Obtient ou définit le nombre de threads utilisés par la tâche de flux de données. (Hérité de IDTSPipeline100) |
Events |
Définit l'interface d'événements que le flux de données et ses composants utilisent pour générer des événements pendant l'exécution. (Hérité de IDTSPipeline100) |
IsSavingXml |
Obtient ou définit une valeur indiquant si IDTSPipeline100 enregistre en XML. (Hérité de IDTSPipeline100) |
PathCollection |
Obtient la collection IDTSPathCollection100 pour la tâche de flux de données. (Hérité de IDTSPipeline100) |
PersistenceCustomPropertyCollection[DTSPersistenceFormat] |
Obtient la collection des propriétés personnalisées qui ont le format de persistance spécifié. (Hérité de IDTSPipeline100) |
RunInOptimizedMode |
Obtient ou définit une valeur qui spécifie si la tâche de flux de données s'exécute en mode optimisé. (Hérité de IDTSPipeline100) |
VariableDispenser |
Définit l'objet IDTSVariableDispenser100 utilisé pour verrouiller les variables dans le package en lecture et en écriture. (Hérité de IDTSPipeline100) |
Méthodes
GetNextPasteID() |
Obtient le prochain ID disponible généré par la tâche de flux de données. (Hérité de IDTSPipeline100) |
GetObjectByID(Int32) |
Récupère un objet contenu dans la tâche de flux de données à l'aide de l'ID de l'objet. (Hérité de IDTSPipeline100) |
New() |
Spécifie une instance de la classe IDTSPipeline100. (Hérité de IDTSPipeline100) |
UpdateCacheOnInputColumns() |
Met à jour le cache sur la colonne d'entrée de IDTSPipeline100. (Hérité de IDTSPipeline100) |