语言

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)

指定主机的prime输出。

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)

实例化主机。

适用于