MainPipeClass Класс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Добавляет и подключает компоненты в макет потока данных.
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
- Наследование
-
MainPipeClass
- Атрибуты
- Реализации
Примеры
В следующем примере кода в пакет добавляется задача потока данных, добавляется исходный компонент OLE DB и целевой компонент OLE DB, а также устанавливается путь между двумя компонентами.
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
Комментарии
Этот класс представляет задачу потока данных и используется при программном построении макета потока данных. Экземпляр класса создается путем добавления задачи потока данных в Executables коллекцию объекта Package. Компоненты добавляются в задачу с помощью ComponentMetaDataCollection свойства. Соединения устанавливаются между компонентами, использующими PathCollection свойство.
Конструкторы
MainPipeClass() |
Инициализирует новый экземпляр класса MainPipeClass. |
Свойства
AutoAdjustBufferSize |
Автоматически задает размер буферов в потоке данных. |
AutoGenerateIDForNewObjects |
Возвращает или задает значение, указывающее, будет ли поток данных автоматически формировать и устанавливать свойство идентификатора для вновь созданных объектов. |
BLOBTempStoragePath |
Возвращает или задает значение, указывающее местоположение в файловой системе, используемое для временного хранения на диске больших двоичных объектов (BLOBs). |
BufferManager |
Возвращает диспетчер буферов для главного канала. |
BufferTempStoragePath |
Возвращает или задает путь файловой системы для временного кэширования данных буфера. |
ComponentMetaDataCollection |
Возвращает коллекцию компонентов потока данных в задаче. |
DefaultBufferMaxRows |
Возвращает или задает максимальное число строк, которое задача может поместить в буфер IDTSBuffer100. |
DefaultBufferSize |
Возвращает или задает размер по умолчанию для объекта IDTSBuffer100, созданного задачей. |
EnableCacheUpdate |
Возвращает или задает значение, указывающее, включает ли задача потока данных обновления кэша. |
EnableDisconnectedColumns |
Возвращает или задает значение, указывающее, включает ли задача отсоединенные столбцы. |
EngineThreads |
Возвращает или задает число потоков, используемых задачей потока данных. |
Events |
Задает интерфейс события, который используется потоком данных и содержащимися в нем компонентами для вызова событий во время выполнения. |
IDTSObjectModel100_AutoGenerateIDForNewObjects |
Возвращает или задает значение, указывающее, будет ли поток данных автоматически формировать и устанавливать свойство идентификатора для вновь созданных объектов. |
IDTSObjectModel100_ComponentMetaDataCollection |
Возвращает коллекцию компонентов потока данных в задаче. |
IDTSObjectModel100_EnableCacheUpdate |
Возвращает или задает значение, указывающее, включает ли задача потока данных обновления кэша. |
IDTSObjectModel100_EnableDisconnectedColumns |
Возвращает или задает значение, указывающее, включает ли задача потока данных отсоединенные столбцы в главном канале. |
IDTSObjectModel100_IsSavingXml |
Возвращает или задает значение, указывающее, сохраняет ли задача потока данных данные в XML-формате. |
IDTSObjectModel100_PathCollection |
Возвращает коллекцию IDTSPathCollection100 для задачи потока данных. |
IDTSPipeline130_AutoGenerateIDForNewObjects |
Добавляет и подключает компоненты в макет потока данных. |
IDTSPipeline130_BLOBTempStoragePath |
Добавляет и подключает компоненты в макет потока данных. |
IDTSPipeline130_BufferManager |
Добавляет и подключает компоненты в макет потока данных. |
IDTSPipeline130_BufferTempStoragePath |
Добавляет и подключает компоненты в макет потока данных. |
IDTSPipeline130_ComponentMetaDataCollection |
Добавляет и подключает компоненты в макет потока данных. |
IDTSPipeline130_DefaultBufferMaxRows |
Добавляет и подключает компоненты в макет потока данных. |
IDTSPipeline130_DefaultBufferSize |
Добавляет и подключает компоненты в макет потока данных. |
IDTSPipeline130_EnableCacheUpdate |
Добавляет и подключает компоненты в макет потока данных. |
IDTSPipeline130_EnableDisconnectedColumns |
Добавляет и подключает компоненты в макет потока данных. |
IDTSPipeline130_EngineThreads |
Добавляет и подключает компоненты в макет потока данных. |
IDTSPipeline130_Events |
Добавляет и подключает компоненты в макет потока данных. |
IDTSPipeline130_IsSavingXml |
Добавляет и подключает компоненты в макет потока данных. |
IDTSPipeline130_PathCollection |
Добавляет и подключает компоненты в макет потока данных. |
IDTSPipeline130_PersistenceCustomPropertyCollection[DTSPersistenceFormat] |
Добавляет и подключает компоненты в макет потока данных. |
IDTSPipeline130_RunInOptimizedMode |
Добавляет и подключает компоненты в макет потока данных. |
IDTSPipeline130_VariableDispenser |
Добавляет и подключает компоненты в макет потока данных. |
IsSavingXml |
Возвращает или задает значение, указывающее, сохраняет ли задача потока данных данные в XML-формате. |
PathCollection |
Возвращает коллекцию IDTSPathCollection100 для задачи потока данных. |
PersistenceCustomPropertyCollection[DTSPersistenceFormat] |
Возвращает формат хранения коллекции пользовательских свойств задачи потока данных. |
RunInOptimizedMode |
Возвращает или задает значение, показывающее, запущена ли задача потока данных в оптимизированном режиме. |
VariableDispenser |
Задает объект IDTSVariableDispenser100, использующийся для блокировки переменных в пакете для чтения и записи. |
Методы
GetNextPasteID() |
Возвращает следующий доступный идентификатор, созданный задачей потока данных. |
GetObjectByID(Int32) |
Извлекает объект, содержащийся в задаче потока данных. |
IDTSObjectModel100_get_AutoGenerateIDForNewObjects() |
Добавляет и подключает компоненты в макет потока данных. |
IDTSObjectModel100_get_ComponentMetaDataCollection() |
Добавляет и подключает компоненты в макет потока данных. |
IDTSObjectModel100_get_EnableCacheUpdate() |
Добавляет и подключает компоненты в макет потока данных. |
IDTSObjectModel100_get_EnableDisconnectedColumns() |
Добавляет и подключает компоненты в макет потока данных. |
IDTSObjectModel100_get_IsSavingXml() |
Добавляет и подключает компоненты в макет потока данных. |
IDTSObjectModel100_get_PathCollection() |
Добавляет и подключает компоненты в макет потока данных. |
IDTSObjectModel100_GetObjectByID(Int32) |
Извлекает объект, содержащийся в задаче потока данных. |
IDTSObjectModel100_New() |
Сбрасывает макет компонентов в задаче потока данных. |
IDTSObjectModel100_set_AutoGenerateIDForNewObjects(Boolean) |
Добавляет и подключает компоненты в макет потока данных. |
IDTSObjectModel100_set_EnableCacheUpdate(Boolean) |
Добавляет и подключает компоненты в макет потока данных. |
IDTSObjectModel100_set_EnableDisconnectedColumns(Boolean) |
Добавляет и подключает компоненты в макет потока данных. |
IDTSObjectModel100_set_IsSavingXml(Boolean) |
Добавляет и подключает компоненты в макет потока данных. |
IDTSObjectModel100_UpdateCacheOnInputColumns() |
Задает задачу потока данных для обновления кэша из предыдущей версии. |
IDTSPipeline130_get_AutoGenerateIDForNewObjects() |
Добавляет и подключает компоненты в макет потока данных. |
IDTSPipeline130_get_BLOBTempStoragePath() |
Добавляет и подключает компоненты в макет потока данных. |
IDTSPipeline130_get_BufferManager() |
Добавляет и подключает компоненты в макет потока данных. |
IDTSPipeline130_get_BufferTempStoragePath() |
Добавляет и подключает компоненты в макет потока данных. |
IDTSPipeline130_get_ComponentMetaDataCollection() |
Добавляет и подключает компоненты в макет потока данных. |
IDTSPipeline130_get_DefaultBufferMaxRows() |
Добавляет и подключает компоненты в макет потока данных. |
IDTSPipeline130_get_DefaultBufferSize() |
Добавляет и подключает компоненты в макет потока данных. |
IDTSPipeline130_get_EnableCacheUpdate() |
Добавляет и подключает компоненты в макет потока данных. |
IDTSPipeline130_get_EnableDisconnectedColumns() |
Добавляет и подключает компоненты в макет потока данных. |
IDTSPipeline130_get_EngineThreads() |
Добавляет и подключает компоненты в макет потока данных. |
IDTSPipeline130_get_IsSavingXml() |
Добавляет и подключает компоненты в макет потока данных. |
IDTSPipeline130_get_PathCollection() |
Добавляет и подключает компоненты в макет потока данных. |
IDTSPipeline130_get_PersistenceCustomPropertyCollection(DTSPersistenceFormat) |
Добавляет и подключает компоненты в макет потока данных. |
IDTSPipeline130_get_RunInOptimizedMode() |
Добавляет и подключает компоненты в макет потока данных. |
IDTSPipeline130_GetNextPasteID() |
Добавляет и подключает компоненты в макет потока данных. |
IDTSPipeline130_GetObjectByID(Int32) |
Добавляет и подключает компоненты в макет потока данных. |
IDTSPipeline130_New() |
Добавляет и подключает компоненты в макет потока данных. |
IDTSPipeline130_set_AutoGenerateIDForNewObjects(Boolean) |
Добавляет и подключает компоненты в макет потока данных. |
IDTSPipeline130_set_BLOBTempStoragePath(String) |
Добавляет и подключает компоненты в макет потока данных. |
IDTSPipeline130_set_BufferTempStoragePath(String) |
Добавляет и подключает компоненты в макет потока данных. |
IDTSPipeline130_set_DefaultBufferMaxRows(Int32) |
Добавляет и подключает компоненты в макет потока данных. |
IDTSPipeline130_set_DefaultBufferSize(Int32) |
Добавляет и подключает компоненты в макет потока данных. |
IDTSPipeline130_set_EnableCacheUpdate(Boolean) |
Добавляет и подключает компоненты в макет потока данных. |
IDTSPipeline130_set_EnableDisconnectedColumns(Boolean) |
Добавляет и подключает компоненты в макет потока данных. |
IDTSPipeline130_set_EngineThreads(Int32) |
Добавляет и подключает компоненты в макет потока данных. |
IDTSPipeline130_set_Events(IDTSComponentEvents100) |
Добавляет и подключает компоненты в макет потока данных. |
IDTSPipeline130_set_IsSavingXml(Boolean) |
Добавляет и подключает компоненты в макет потока данных. |
IDTSPipeline130_set_RunInOptimizedMode(Boolean) |
Добавляет и подключает компоненты в макет потока данных. |
IDTSPipeline130_set_VariableDispenser(IDTSVariableDispenser100) |
Добавляет и подключает компоненты в макет потока данных. |
IDTSPipeline130_UpdateCacheOnInputColumns() |
Добавляет и подключает компоненты в макет потока данных. |
New() |
Создает новый экземпляр MainPipeClass. |
UpdateCacheOnInputColumns() |
Задает кэш для обновления из предыдущей версии. |