MainPipe Interfaccia
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Fornisce l'implementazione gestita dell'interfaccia IDTSPipeline100 utilizzata per configurare programmaticamente un compito di flusso dati.
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
- Derivato
- Attributi
- Implementazioni
Esempio
Il seguente esempio di codice aggiunge l'oggetto MainPipe a e Package recupera il MainPipe usando la InnerObject proprietà di .TaskHost
Package p = new Package();
Executable e = p.Executables.Add("DTS.Pipeline.1");
TaskHost thMainPipe = e as TaskHost;
MainPipe dataFlowTask = thMainPipe.InnerObject as MainPipe;
Commenti
Il MainPipe (visualizzato come Flusso di dati Task in SQL Server Data Tools (SSDT)) è l'implementazione gestita dell'interfaccia IDTSPipeline100 COM. È l'interfaccia utilizzata dal codice gestito quando si crea o modifica programmaticamente un compito di flusso dati in un Packagecodice di dati . Per una panoramica dei metodi e delle proprietà disponibili per questo oggetto, consulta la MainPipeClass documentazione.
Proprietà
| Nome | Descrizione |
|---|---|
| AutoGenerateIDForNewObjects |
Ottiene o imposta un valore che specifica se il flusso di dati genera automaticamente e imposta la proprietà ID per gli oggetti appena creati. (Ereditato da IDTSPipeline100) |
| BLOBTempStoragePath |
Ottiene o imposta un valore che specifica la posizione del file system dove i Binary Large Objects (BLOB) vengono temporaneamente scritti su disco. (Ereditato da IDTSPipeline100) |
| BufferManager |
Ottiene l'oggetto IDTSBufferManager100 . (Ereditato da IDTSPipeline100) |
| BufferTempStoragePath |
Ottiene o imposta il percorso del file system utilizzato per memorizzare temporaneamente i dati del buffer. (Ereditato da IDTSPipeline100) |
| ComponentMetaDataCollection |
Ottiene la raccolta dei componenti del flusso dati nel compito. (Ereditato da IDTSPipeline100) |
| DefaultBufferMaxRows |
Ottiene o imposta il numero massimo di righe consentite dal compito in un IDTSBuffer100 buffer. (Ereditato da IDTSPipeline100) |
| DefaultBufferSize |
Ottiene o imposta la dimensione predefinita degli IDTSBuffer100 oggetti creati dal compito. (Ereditato da IDTSPipeline100) |
| EnableCacheUpdate |
Ottiene o imposta se ha IDTSPipeline100 abilitato l'aggiornamento della cache. (Ereditato da IDTSPipeline100) |
| EnableDisconnectedColumns |
Ottiene o imposta un valore che indica se il compito di flusso dati abilita le colonne disconnesse nel tubo principale. (Ereditato da IDTSPipeline100) |
| EngineThreads |
Ottiene o imposta il numero di thread utilizzati dal compito di flusso dati. (Ereditato da IDTSPipeline100) |
| Events |
Imposta l'interfaccia degli eventi che il flusso di dati e i suoi componenti utilizzano per generare eventi durante l'esecuzione. (Ereditato da IDTSPipeline100) |
| IsSavingXml |
Ottiene o imposta se sta IDTSPipeline100 salvando xml. (Ereditato da IDTSPipeline100) |
| PathCollection |
Ottiene la IDTSPathCollection100 raccolta per il compito di flusso dati. (Ereditato da IDTSPipeline100) |
| PersistenceCustomPropertyCollection[DTSPersistenceFormat] |
Ottiene la collezione di proprietà personalizzate che hanno il formato di persistenza specificato. (Ereditato da IDTSPipeline100) |
| RunInOptimizedMode |
Ottiene o imposta un valore che specifica se il compito di flusso dati viene eseguito in modalità ottimizzata. (Ereditato da IDTSPipeline100) |
| VariableDispenser |
Imposta le IDTSVariableDispenser100 used per bloccare variabili nel pacchetto per la lettura e la scrittura. (Ereditato da IDTSPipeline100) |
Metodi
| Nome | Descrizione |
|---|---|
| GetNextPasteID() |
Ottiene il prossimo ID disponibile che genera il task di flusso dati. (Ereditato da IDTSPipeline100) |
| GetObjectByID(Int32) |
Recupera un oggetto contenuto nel compito di flusso dati utilizzando l'ID dell'oggetto. (Ereditato da IDTSPipeline100) |
| New() |
Specifica una nuova istanza di IDTSPipeline100 classe. (Ereditato da IDTSPipeline100) |
| UpdateCacheOnInputColumns() |
Aggiorna la cache nella colonna di input di IDTSPipeline100. (Ereditato da IDTSPipeline100) |