ManagedComponentHost 类

定义

重要

此 API 不符合 CLS。

表示 DTS 托管组件的宿主。

public ref class ManagedComponentHost sealed : Microsoft::SqlServer::Dts::Pipeline::Wrapper::IDTSManagedComponent100, Microsoft::SqlServer::Dts::Pipeline::Wrapper::IDTSManagedComponentHost130, Microsoft::SqlServer::Dts::Pipeline::Wrapper::IDTSMultiInputComponentHost100, Microsoft::SqlServer::Dts::Pipeline::Wrapper::IDTSSupportBackPressure100
[System.CLSCompliant(false)]
[System.Runtime.InteropServices.ComVisible(true)]
[System.Runtime.InteropServices.Guid("6D7C079E-B65B-47B4-BA22-EB26B0E64AB0")]
public sealed class ManagedComponentHost : Microsoft.SqlServer.Dts.Pipeline.Wrapper.IDTSManagedComponent100, Microsoft.SqlServer.Dts.Pipeline.Wrapper.IDTSManagedComponentHost130, Microsoft.SqlServer.Dts.Pipeline.Wrapper.IDTSMultiInputComponentHost100, Microsoft.SqlServer.Dts.Pipeline.Wrapper.IDTSSupportBackPressure100
[System.CLSCompliant(false)]
[System.Runtime.InteropServices.ComVisible(true)]
[System.Runtime.InteropServices.Guid("F5B847E7-6F0F-45CE-BEDF-0486A5C1CE63")]
public sealed class ManagedComponentHost : Microsoft.SqlServer.Dts.Pipeline.Wrapper.IDTSManagedComponent100, Microsoft.SqlServer.Dts.Pipeline.Wrapper.IDTSManagedComponentHost130, Microsoft.SqlServer.Dts.Pipeline.Wrapper.IDTSMultiInputComponentHost100, Microsoft.SqlServer.Dts.Pipeline.Wrapper.IDTSSupportBackPressure100
[System.CLSCompliant(false)]
[System.Runtime.InteropServices.ComVisible(true)]
[System.Runtime.InteropServices.Guid("EDAF6493-38BF-4EC1-A982-48A69785216A")]
public sealed class ManagedComponentHost : Microsoft.SqlServer.Dts.Pipeline.Wrapper.IDTSManagedComponent100, Microsoft.SqlServer.Dts.Pipeline.Wrapper.IDTSManagedComponentHost130, Microsoft.SqlServer.Dts.Pipeline.Wrapper.IDTSMultiInputComponentHost100, Microsoft.SqlServer.Dts.Pipeline.Wrapper.IDTSSupportBackPressure100
[<System.CLSCompliant(false)>]
[<System.Runtime.InteropServices.ComVisible(true)>]
[<System.Runtime.InteropServices.Guid("6D7C079E-B65B-47B4-BA22-EB26B0E64AB0")>]
type ManagedComponentHost = class
    interface IDTSManagedComponentHost130
    interface IDTSManagedComponentHost100
    interface IDTSManagedComponent100
    interface IDTSSupportBackPressure100
    interface IDTSMultiInputComponentHost100
[<System.CLSCompliant(false)>]
[<System.Runtime.InteropServices.ComVisible(true)>]
[<System.Runtime.InteropServices.Guid("F5B847E7-6F0F-45CE-BEDF-0486A5C1CE63")>]
type ManagedComponentHost = class
    interface IDTSManagedComponentHost130
    interface IDTSManagedComponentHost100
    interface IDTSManagedComponent100
    interface IDTSSupportBackPressure100
    interface IDTSMultiInputComponentHost100
[<System.CLSCompliant(false)>]
[<System.Runtime.InteropServices.ComVisible(true)>]
[<System.Runtime.InteropServices.Guid("EDAF6493-38BF-4EC1-A982-48A69785216A")>]
type ManagedComponentHost = class
    interface IDTSManagedComponentHost130
    interface IDTSManagedComponentHost100
    interface IDTSManagedComponent100
    interface IDTSSupportBackPressure100
    interface IDTSMultiInputComponentHost100
Public NotInheritable Class ManagedComponentHost
Implements IDTSManagedComponent100, IDTSManagedComponentHost130, IDTSMultiInputComponentHost100, IDTSSupportBackPressure100
继承
ManagedComponentHost
属性
实现

构造函数

ManagedComponentHost()

初始化 ManagedComponentHost 类的新实例。

属性

HostBufferManager

设置 ManagedComponentHost 缓冲区管理器。

HostComponentMetaData

设置 ManagedComponentHost 组件元数据。

HostEventInfos

设置 ManagedComponentHost 事件信息。

HostLogEntryInfos

设置 ManagedComponentHost 日志条目信息。

HostReferenceTracker

设置 ManagedComponentHost 引用跟踪器。

HostVariableDispenser

设置 ManagedComponentHost 变量分配器。

InnerObject

获取内部对象。

方法

Finalize()

表示 DTS 托管组件的宿主。

GetSupport(Boolean)

获取对 ManagedComponentHost 的支持。

HostAcquireConnections(IDTSManagedComponentWrapper100, Object)

获取 ManagedComponentHost 的连接。

HostCanProcess(IDTSManagedComponentWrapper100, Int32, Int32[], Boolean[])

指定托管的组件宿主是否可以处理。

HostCheckAndPerformDowngrade(IDTSManagedComponentWrapper100, Int32, DTSTargetServerVersion)

表示 DTS 托管组件的宿主。

HostCheckAndPerformUpgrade(IDTSManagedComponentWrapper100, Int32)

检查 ManagedComponentHost 并执行升级。

HostCleanup(IDTSManagedComponentWrapper100)

执行宿主清除。

HostDeleteExternalMetadataColumn(IDTSManagedComponentWrapper100, Int32, Int32)

删除宿主的外部元数据列。

HostDeleteInput(IDTSManagedComponentWrapper100, Int32)

删除 ManagedComponentHost 输入。

HostDeleteOutput(IDTSManagedComponentWrapper100, Int32)

删除 ManagedComponentHost 输出。

HostDeleteOutputColumn(IDTSManagedComponentWrapper100, Int32, Int32)

删除组件宿主输出列。

HostDescribeRedirectedErrorCode(IDTSManagedComponentWrapper100, Int32)

说明重定向的错误代码。

HostGetDependencies(IDTSManagedComponentWrapper100, Int32, Int32, Int32[])

获取组件宿主依赖关系。

HostInsertExternalMetadataColumnAt(IDTSManagedComponentWrapper100, Int32, Int32, String, String)

在指定的列插入外部元数据。

HostInsertInput(IDTSManagedComponentWrapper100, DTSInsertPlacement, Int32)

插入组件宿主输入。

HostInsertOutput(IDTSManagedComponentWrapper100, DTSInsertPlacement, Int32)

插入组件宿主输出。

HostInsertOutputColumnAt(IDTSManagedComponentWrapper100, Int32, Int32, String, String)

在组件宿主插入输出列。

HostMapInputColumn(IDTSManagedComponentWrapper100, Int32, Int32, Int32)

查找宿主列的输入。

HostMapOutputColumn(IDTSManagedComponentWrapper100, Int32, Int32, Int32, Boolean)

查找宿主列的输出。

HostOnDeletingInputColumn(IDTSManagedComponentWrapper100, Int32, Int32)

在删除输入列时指定宿主。

HostOnInputPathAttached(IDTSManagedComponentWrapper100, Int32)

指定附加输入路径上的宿主。

HostOnInputPathDetached(IDTSManagedComponentWrapper100, Int32)

指定分离的输入路径上的宿主。

HostOnOutputPathAttached(IDTSManagedComponentWrapper100, Int32)

指定附加输出路径上的宿主。

HostPostExecute(IDTSManagedComponentWrapper100)

指定执行宿主后的事件。

HostPreExecute(IDTSManagedComponentWrapper100)

指定执行宿主前的事件。

HostPrepareForExecute(IDTSManagedComponentWrapper100)

为执行对宿主进行准备。

HostPrimeOutput(IDTSManagedComponentWrapper100, Int32, Int32[], IDTSBuffer100[], IntPtr)

指定宿主主输出。

HostProcessInput(IDTSManagedComponentWrapper100, Int32, IDTSBuffer100, IntPtr)

指定宿主进程输入。

HostProvideComponentProperties(IDTSManagedComponentWrapper100)

指定宿主提供组件属性。

HostReinitializeMetaData(IDTSManagedComponentWrapper100)

指定用于重新初始化宿主的元数据。

HostReleaseConnections(IDTSManagedComponentWrapper100)

释放宿主连接。

HostSetComponentProperty(IDTSManagedComponentWrapper100, String, Object)

设置宿主的组件属性。

HostSetExternalMetadataColumnDataTypeProperties(IDTSManagedComponentWrapper100, Int32, Int32, DataType, Int32, Int32, Int32, Int32)

设置宿主的外部元数据列的数据类型属性。

HostSetExternalMetadataColumnProperty(IDTSManagedComponentWrapper100, Int32, Int32, String, Object)

设置宿主的外部元数据列属性。

HostSetInputColumnProperty(IDTSManagedComponentWrapper100, Int32, Int32, String, Object)

设置宿主的输入列属性。

HostSetInputProperty(IDTSManagedComponentWrapper100, Int32, String, Object)

设置宿主的输入属性。

HostSetOutputColumnDataTypeProperties(IDTSManagedComponentWrapper100, Int32, Int32, DataType, Int32, Int32, Int32, Int32)

设置宿主的输出列数据类型属性。

HostSetOutputColumnProperty(IDTSManagedComponentWrapper100, Int32, Int32, String, Object)

设置宿主的输出列属性。

HostSetOutputProperty(IDTSManagedComponentWrapper100, Int32, String, Object)

设置宿主的输出属性。

HostSetUsageType(IDTSManagedComponentWrapper100, Int32, IDTSVirtualInput100, Int32, DTSUsageType)

设置宿主的使用类型。

HostValidate(IDTSManagedComponentWrapper100)

验证组件。

Instantiate(String, IDTSComponentMetaData100, IDTSVariableDispenser100, IDTSBufferManager100, IDTSEventInfos100, IDTSObjectReferenceTracker100, IDTSLogEntryInfos100, DTSProductLevel)

实例化宿主。

适用于