Microsoft.SqlServer.Dts.Runtime.Wrapper Namespace

The Microsoft.SqlServer.Dts.Runtime.Wrapper namespace provides the classes and interfaces used to create Control Flow components in the runtime. This assembly is a Primary Interop Assembly (PIA) for the namespace Microsoft.SqlServer.Dts.Runtime, which is the assembly Microsoft.SqlServer.ManagedDTS (in microsoft.sqlserver.manageddts.dll). The classes in this namespace should not be instantiated. Instead, use the classes found in the Microsoft.SqlServer.Dts.Runtime.

For information on Primary Interop Assemblies and how the managed classes work with the wrapper classes, see "COM Wrappers" and "Exposing .NET Framework Components to COM" in the .NET Framework Developer's Guide in the MSDN Library.

Classes

Class Description
ApplicationClass For more information, see Application.
ConnectionManagerAdoClass For more information, see ConnectionManager.
ConnectionManagerAdoNetClass For more information, see ConnectionManager.
ConnectionManagerExcelClass For more information, see ConnectionManager.
ConnectionManagerFileClass For more information, see ConnectionManager.
ConnectionManagerFlatFileClass For more information, see ConnectionManager.
ConnectionManagerFtpClass For more information, see ConnectionManager.
ConnectionManagerHostClass For more information, see ConnectionManager.
ConnectionManagerHttpClass For more information, see ConnectionManager.
ConnectionManagerMultiFileClass For more information, see ConnectionManager.
ConnectionManagerMultiFlatFileClass For more information, see ConnectionManager.
ConnectionManagerOdbcClass For more information, see ConnectionManager.
ConnectionManagerOLAPClass For more information, see ConnectionManager.
ConnectionManagerOleDbClass For more information, see ConnectionManager.
ConnectionManagerSqlMobileClass For more information, see ConnectionManager.
EventHandlerClass For more information, see DtsEventHandler.
ExpressionEvaluatorClass  
ForEachEnumeratorHostClass For more information, see ForEachEnumeratorHost.
ForEachItemEnumeratorClass For more information, see ForEachItemEnumerator.
ForEachLoopClass For more information, see ForEachLoop.
ForLoopClass For more information, see ForLoop.
FTPClientConnection90Class For more information, see FtpClientConnection.
HttpClientConnection90Class For more information, see HttpClientConnection.
LogProviderEventLogClass For more information, see LogProvider.
LogProviderHostClass For more information, see LogProvider.
LogProviderSQLProfilerClass For more information, see LogProvider.
LogProviderSQLServerClass For more information, see LogProvider.
LogProviderTextFileClass For more information, see LogProvider.
LogProviderXMLFileClass For more information, see LogProvider.
PackageClass For more information, see Package.
PackageNeutralClass For more information, see Package.
PackageRemoteClass For more information, see Package.
PrecedenceConstraintClass For more information, see PrecedenceConstraint.
SequenceClass For more information, see Sequence.
TaskCreatorClass  
TaskHostClass For more information, see TaskHost.
VariableClass For more information, see Variable.
VariableDispenserClass For more information, see VariableDispenser.

Interfaces

Interface Description
Application For more information, see ApplicationClass.
ConnectionManagerAdo For more information, see ConnectionManagerAdoClass.
ConnectionManagerAdoNet For more information, see ConnectionManagerAdoNetClass.
ConnectionManagerExcel For more information, see ConnectionManagerExcelClass.
ConnectionManagerFile For more information, see ConnectionManagerFileClass.
ConnectionManagerFlatFile For more information, see ConnectionManager.
ConnectionManagerFtp For more information, see ConnectionManagerFtpClass.
ConnectionManagerHost For more information, see ConnectionManagerHostClass.
ConnectionManagerHttp For more information, see ConnectionManagerHttpClass.
ConnectionManagerMultiFile For more information, see ConnectionManagerMultiFileClass.
ConnectionManagerMultiFlatFile For more information, see ConnectionManagerMultiFlatFileClass.
ConnectionManagerOdbc For more information, see ConnectionManagerOdbcClass.
ConnectionManagerOLAP For more information, see ConnectionManagerOLAPClass.
ConnectionManagerOleDb For more information, see ConnectionManagerOleDbClass.
ConnectionManagerSqlMobile For more information, see ConnectionManagerSqlMobileClass.
EventHandler For more information, see EventHandlerClass.
ExpressionEvaluator For more information, see ExpressionEvaluatorClass.
ForEachEnumeratorHost For more information, see ForEachEnumeratorHostClass.
ForEachItemEnumerator For more information, see ForEachItemEnumeratorClass.
ForEachLoop For more information, see ForEachLoopClass.
ForLoop For more information, see ForLoopClass.
FTPClientConnection90 For more information, see FTPClientConnection90Class.
HttpClientConnection90 For more information, see HttpClientConnection90Class.
IDTSApplication90 For more information, see ApplicationClass.
IDTSBreakpointManager90 For more information, see BreakpointManager.
IDTSBreakpointSite90 For more information, see IDTSBreakpointSite.
IDTSBreakpointTarget90 For more information, see BreakpointTarget.
IDTSBreakpointTargets90 For more information, see BreakpointTargets.
IDTSCloneVariableDispenser90  
IDTSComponentEvents90 For more information, see IDTSComponentEvents.
IDTSComponentPersist90 For more information, see IDTSComponentPersist.
IDTSConfiguration90 For more information, see Configuration.
IDTSConfigurations90 For more information, see Configurations.
IDTSConnectionInfo90 For more information, see ConnectionInfo.
IDTSConnectionInfos90 For more information, see ConnectionInfos.
IDTSConnectionManager90 For more information, see ConnectionManager.
IDTSConnectionManagerDatabaseParameters90 For more information, see ConnectionManager.
IDTSConnectionManagerExcel90 For more information, see ConnectionManagerExcelClass.
IDTSConnectionManagerFile90 For more information, see ConnectionManagerFileClass.
IDTSConnectionManagerFlatFile90 This interface is used by the native connection managers. For more information, see ConnectionManagerFlatFileClass and ConnectionManagerMultiFlatFileClass.
IDTSConnectionManagerFlatFileColumn90 For more information, see FlatFileColumn.
IDTSConnectionManagerFlatFileColumns90 This class is the enumerator over the collection of Columns. For more information, see ConnectionManagerFlatFileClass and ConnectionManagerMultiFlatFileClass.
IDTSConnectionManagerFtp90 For more information, see ConnectionManagerFtpClass.
IDTSConnectionManagerInit90 This interface is inherited by the ConnectionManagerAdoNetClass and ConnectionManagerSqlMobileClass.
IDTSConnectionManagerMarshalControl90  
IDTSConnections90 For more information, see Connections.
IDTSContainer90 For more information, see DtsContainer.
IDTSDataTypeInfo90 For more information, see DataTypeInfo.
IDTSDataTypeInfos90 For more information, see DataTypeInfos.
IDTSDBProviderInfo90 For more information, see DBProviderInfo.
IDTSDBProviderInfos90 For more information, see DBProviderInfos.
IDTSEnumReferencedObjects90 For more information, see EnumReferencedObjects.
IDTSError90 For more information, see DtsError.
IDTSErrors90 For more information, see DtsErrors.
IDTSEventHandler90 For more information, see EventHandler.
IDTSEventHandlers90 For more information, see DtsEventHandlers.
IDTSEventInfo90 For more information, see EventInfo.
IDTSEventInfos90 For more information, see EventInfos.
IDTSEvents90 For more information, see IDTSEvents.
IDTSEventsProvider90 For more information, see EventsProvider.
IDTSExecutable90 For more information, see Executable.
IDTSExecutables90 For more information, see Executables.
IDTSExecutionLocation90 For more information, see TaskHost.
IDTSExecutionMetrics90 For more information, see IDTSExecutionMetrics.
IDTSExpression90  
IDTSExpressionEvaluator90 For more information, see ExpressionEvaluator.
IDTSExtendedProperties90 For more information, see ExtendedProperties.
IDTSExtendedProperty90 For more information, see ExtendedProperty.
IDTSForEachEnumerator90 For more information, see IDTSForEachEnumerator.
IDTSForEachEnumeratorInfo90 For more information, see ForEachEnumeratorInfo.
IDTSForEachEnumeratorInfos90 For more information, see ForEachEnumeratorInfos.
IDTSForEachItem90 For more information, see ForEachItem.
IDTSForEachItemEnumerator90 For more information, see ForEachItemEnumerator.
IDTSForEachItems90 For more information, see ForEachItems.
IDTSForEachItemsProvider90 For more information, see ForEachItemValueEnumerator.
IDTSForEachItemValue90 For more information, see ForEachItemValue.
IDTSForEachLoop90 For more information, see ForEachLoop.
IDTSForEachVariableMapping90 For more information, see ForEachVariableMapping.
IDTSForEachVariableMappings90 For more information, see ForEachVariableMappings.
IDTSForLoop90 For more information, see ForLoopClass.
IDTSFtpClientConnection90 For more information, see FTPClientConnection90Class.
IDTSHasInternalProperties90 For more information, see DtsProperty.
IDTSHttpClientConnection90 For more information, see HttpClientConnection90Class.
IDTSInfoEvents90 For more information, see IDTSInfoEvents.
IDTSLogEntryInfo90 For more information, see LogEntryInfo.
IDTSLogEntryInfos90 For more information, see LogEntryInfos.
IDTSLogging90 For more information, see IDTSLogging.
IDTSLoggingOptions90 For more information, see LoggingOptions.
IDTSLogProvider90 For more information, see LogProvider.
IDTSLogProviderInfo90 For more information, see LogProviderInfo.
IDTSLogProviderInfos90 For more information, see LogProviderInfos.
IDTSLogProviderInit90 For more information, see LogProviderBase.
IDTSLogProviders90 For more information, see LogProviders.
IDTSManagedForEachEnumeratorWrapper90 For more information, see ManagedForEachEnumeratorWrapper.
IDTSManagedHelper90 For more information, see ManagedHelper.
IDTSManagedPropertyHelper90 For more information, see ManagedHelper.ManagedPropertyHelper.
IDTSManagedSerializer90 For more information, see ManagerSerializer.
IDTSManagedTask90 For more information, see IDTSManagedTask.
IDTSManagedWrapper90  
IDTSName90 For more information, see IDTSName.
IDTSObjectHost90 For more information, see TaskHost.
IDTSObjectReferenceTracker90 For more information, see ObjectReferenceTracker.
IDTSObjectVersionUpdate90 For more information, see Task.
IDTSODBCHandles90 Defines the native interface for the ODBC connection. A reference to this interface is returned from the AcquireConnection method when the ConnectionManager is of type ODBC.
IDTSPackage90 This interface is implemented by the Package and PackageNeutral interfaces.
IDTSPackageInfo90 For more information, see PackageInfo.
IDTSPackageInfos90 For more information, see PackageInfos.
IDTSPackagePath90 For more information, see IDTSPackagePath.
IDTSPackagePersist90  
IDTSPackageVersionUpdate90  
IDTSPersist90 For more information, see IDTSPersist.
IDTSPipelineComponentInfo90 For more information, see PipelineComponentInfo.
IDTSPipelineComponentInfos90 For more information, see PipelineComponentInfos.
IDTSPrecedenceConstraint90 For more information, see PrecedenceConstraintClass.
IDTSPrecedenceConstraints90 For more information, see PrecedenceConstraints.
IDTSProductLevel90 For more information, see DTSProductLevel.
IDTSProperties90 For more information, see DtsProperties.
IDTSPropertiesProvider90 For more information, see IDTSPropertiesProvider.
IDTSProperty90 For more information, see DtsProperty.
IDTSRunningPackage90 For more information, see RunningPackage.
IDTSRunningPackages90 For more information, see RunningPackages.
IDTSRuntimeObject90 This interface is inherited by native classes that are containers, and implemented by all objects in the Microsoft.SqlServer.Dts.Runtime namespace. For more information, see DtsObject.
IDTSSelectedLogProviders90 For more information, see SelectedLogProviders.
IDTSSequence90 For more information, see Sequence.
IDTSServerUsageControl90  
IDTSSuspend90 For more information, see IDTSSuspend.
IDTSTask90 For more information, see Task.
IDTSTaskCreator90  
IDTSTaskHost90 For more information, see TaskHostClass.
IDTSTaskInfo90 For more information, see TaskInfo.
IDTSTaskInfos90 For more information, see TaskInfos.
IDTSTaskInit90 For more information, see Task.
IDTSUnsafeVariables90 For more information, see Variables.
IDTSVariable90 For more information, see Variable.
IDTSVariableDispenser90 For more information, see VariableDispenserClass.
IDTSVariableLock90  
IDTSVariables90 For more information, see Variables.
IDTSWaitForMe90 For more information, see Task.
IDTSWarning90 For more information, see DtsWarning.
IDTSWarnings90 For more information, see DtsWarnings.
ISequentialStream  
IStream  
LogProviderEventLog For more information, see LogProviderEventLogClass.
LogProviderHost For more information, see LogProviderHostClass.
LogProviderSQLProfiler For more information, see LogProviderSQLProfilerClass.
LogProviderSQLServer For more information, see LogProviderSQLServerClass.
LogProviderTextFile For more information, see LogProviderTextFileClass.
LogProviderXMLFile For more information, see LogProviderXMLFileClass.
Package For more information, see PackageClass.
PackageNeutral For more information, see PackageNeutralClass.
PackageRemote For more information, see PackageRemoteClass.
PrecedenceConstraint For more information, see PrecedenceConstraintClass.
Sequence For more information, see SequenceClass.
TaskCreator For more information, see TaskCreatorClass.
TaskHost For more information, see TaskHostClass.
Variable For more information, see VariableClass.
VariableDispenser For more information, see VariableDispenserClass.

Structures

Structure Description
_FILETIME  
_LARGE_INTEGER  
_ULARGE_INTEGER  
DTP_DATA_UNION  
DTP_DBDATE  
DTP_DBTIME  
DTP_DBTIMESTAMP  
DTP_FILETIME  
DTP_NUMERIC  
DTP_VARIANT Specifies the data type of the column. This is a value from the DataType enumeration that determines the type of DTP_VARIANT structure stored in each cell of this column.
DTS_EVENT_COLUMN_FILTER For more information, see DTSEventColumnFilter.
DTS_MANAGED_INFO  
DTS_MANAGED_PROPERTY  
tagSTATSTG  

Enumerations

Enumeration Description
DataType Indicates the data type of columns in data flow components and the data flow buffer.
DTS_MANAGED_INFO_TYPE  
DTSBreakpointHitTest For more information, see DTSBreakpointHitTest.
DTSCheckpointUsage For more information, see DTSCheckpointUsage.
DTSConfigurationType For more information, see DTSConfigurationType.
DTSEventFilterKind For more information, see DTSEventFilterKind.
DTSExcelVersion This enumeration maps the Extended Properties from the connection string in an OLEDB provider to the correct version of the Excel connection manager. For more information, see ConnectionManagerExcelClass.
DTSExecResult For more information, see DTSExecResult.
DTSExecStatus For more information, see DTSExecStatus.
DTSExecutionLocation For more information, see DTSExecutionLocation.
DTSFileConnectionUsageType For more information, see DTSFileConnectionUsageType.
DTSForcedExecResult For more information, see DTSForcedExecResult.
DTSLogEntryFrequency For more information, see DTSLogEntryFrequency.
DTSLoggingMode For more information, see DTSLoggingMode.
DTSObjectHostType For more information, see DTSObjectHostType.
DTSObjectReferenceType For more information, see DTSObjectReferenceType.
DTSPackageInformationFlags For more information, see DTSPackageInfoFlags.
DTSPackageType For more information, see DTSPackageType.
DTSPipelineComponentType For more information, see DTSPipelineComponentType.
DTSPrecedenceEvalOp For more information, see DTSPrecedenceEvalOp.
DTSPriorityClass For more information, see DTSPriorityClass.
DTSProductLevel For more information, see DTSProductLevel.
DTSPropertyKind For more information, see DTSPropertyKind.
DTSProtectionLevel For more information, see DTSProtectionLevel.
DTSProviderSubType For more information, see DTSProviderSubType.
DTSProviderType For more information, see DTSProviderType.
DTSSignatureStatus For more information, see DTSSignatureStatus.
DTSTransactionOption For more information, see DTSTransactionOption.