ForEachEnumeratorHostClass 类
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
定义 ForEachItemEnumeratorClass 的宿主类。 此类不能被继承。
public ref class ForEachEnumeratorHostClass : Microsoft::SqlServer::Dts::Runtime::Wrapper::ForEachEnumeratorHost, Microsoft::SqlServer::Dts::Runtime::Wrapper::IDTSForEachEnumerator100, Microsoft::SqlServer::Dts::Runtime::Wrapper::IDTSObjectHost100, Microsoft::SqlServer::Dts::Runtime::Wrapper::IDTSPropertiesProvider100
[System.Runtime.InteropServices.ClassInterface(System.Runtime.InteropServices.ClassInterfaceType.None)]
[System.Runtime.InteropServices.Guid("6B3B7A95-8AF7-49C8-A46C-6233549B90A9")]
[System.Runtime.InteropServices.TypeLibType(System.Runtime.InteropServices.TypeLibTypeFlags.FCanCreate)]
public class ForEachEnumeratorHostClass : Microsoft.SqlServer.Dts.Runtime.Wrapper.ForEachEnumeratorHost, Microsoft.SqlServer.Dts.Runtime.Wrapper.IDTSForEachEnumerator100, Microsoft.SqlServer.Dts.Runtime.Wrapper.IDTSObjectHost100, Microsoft.SqlServer.Dts.Runtime.Wrapper.IDTSPropertiesProvider100
[System.Runtime.InteropServices.ClassInterface(System.Runtime.InteropServices.ClassInterfaceType.None)]
[System.Runtime.InteropServices.TypeLibType(System.Runtime.InteropServices.TypeLibTypeFlags.FCanCreate)]
[System.Runtime.InteropServices.Guid("333426D4-55B2-464E-A753-6571B77C7389")]
public class ForEachEnumeratorHostClass : Microsoft.SqlServer.Dts.Runtime.Wrapper.ForEachEnumeratorHost, Microsoft.SqlServer.Dts.Runtime.Wrapper.IDTSForEachEnumerator100, Microsoft.SqlServer.Dts.Runtime.Wrapper.IDTSObjectHost100, Microsoft.SqlServer.Dts.Runtime.Wrapper.IDTSPropertiesProvider100
[System.Runtime.InteropServices.ClassInterface(System.Runtime.InteropServices.ClassInterfaceType.None)]
[System.Runtime.InteropServices.TypeLibType(System.Runtime.InteropServices.TypeLibTypeFlags.FCanCreate)]
[System.Runtime.InteropServices.Guid("DF8B04F8-DC40-4E1D-AA34-2535D6C0D691")]
public class ForEachEnumeratorHostClass : Microsoft.SqlServer.Dts.Runtime.Wrapper.ForEachEnumeratorHost, Microsoft.SqlServer.Dts.Runtime.Wrapper.IDTSForEachEnumerator100, Microsoft.SqlServer.Dts.Runtime.Wrapper.IDTSObjectHost100, Microsoft.SqlServer.Dts.Runtime.Wrapper.IDTSPropertiesProvider100
[<System.Runtime.InteropServices.ClassInterface(System.Runtime.InteropServices.ClassInterfaceType.None)>]
[<System.Runtime.InteropServices.Guid("6B3B7A95-8AF7-49C8-A46C-6233549B90A9")>]
[<System.Runtime.InteropServices.TypeLibType(System.Runtime.InteropServices.TypeLibTypeFlags.FCanCreate)>]
type ForEachEnumeratorHostClass = class
interface ForEachEnumeratorHost
interface IDTSName100
interface IDTSObjectHost100
interface IDTSForEachEnumerator100
interface IDTSPropertiesProvider100
[<System.Runtime.InteropServices.ClassInterface(System.Runtime.InteropServices.ClassInterfaceType.None)>]
[<System.Runtime.InteropServices.TypeLibType(System.Runtime.InteropServices.TypeLibTypeFlags.FCanCreate)>]
[<System.Runtime.InteropServices.Guid("333426D4-55B2-464E-A753-6571B77C7389")>]
type ForEachEnumeratorHostClass = class
interface ForEachEnumeratorHost
interface IDTSName100
interface IDTSObjectHost100
interface IDTSForEachEnumerator100
interface IDTSPropertiesProvider100
[<System.Runtime.InteropServices.ClassInterface(System.Runtime.InteropServices.ClassInterfaceType.None)>]
[<System.Runtime.InteropServices.TypeLibType(System.Runtime.InteropServices.TypeLibTypeFlags.FCanCreate)>]
[<System.Runtime.InteropServices.Guid("DF8B04F8-DC40-4E1D-AA34-2535D6C0D691")>]
type ForEachEnumeratorHostClass = class
interface ForEachEnumeratorHost
interface IDTSName100
interface IDTSObjectHost100
interface IDTSForEachEnumerator100
interface IDTSPropertiesProvider100
Public Class ForEachEnumeratorHostClass
Implements ForEachEnumeratorHost, IDTSForEachEnumerator100, IDTSObjectHost100, IDTSPropertiesProvider100
- 继承
-
ForEachEnumeratorHostClass
- 属性
- 实现
注解
有关详细信息,请参阅 ForEachEnumeratorHost。
构造函数
ForEachEnumeratorHostClass() |
初始化 ForEachEnumeratorHostClass 类的新实例。 |
属性
CollectionEnumerator |
获取或设置一个布尔值,该值指示宿主枚举器是否枚举对象集合或枚举集合。 |
CreationName |
返回运行时用来创建 ForEachItemEnumeratorClass 对象实例的字符串。 此属性为只读。 |
DelayValidation |
获取或设置一个布尔值,该值指示验证是否 ForEachItemEnumeratorClass 延迟到包运行。 |
Description |
获取或设置宿主的说明。 |
HostType |
获取一个枚举,该枚举说明正在使用 ForEachItemEnumeratorClass 的宿主类型。 此属性为只读。 |
ID |
返回分配给宿主的 GUID。 |
InnerObject |
返回宿主的内部对象,它是正在承载的 ForEachItemEnumeratorClass。 |
Name |
获取或设置宿主的名称。 |
Properties |
返回包含 IDTSProperties100 对象的 IDTSProperty100 集合。 每个 IDTSProperty100 包含有关 ForEachItemEnumeratorClass 中的每个任务的其他信息。 |
方法
ComputeExpressions(Boolean) |
计算属性集合中的表达式。 |
GetEnumerator(IDTSConnections100, IDTSVariableDispenser100, IDTSInfoEvents100, IDTSLogging100) |
返回用于循环访问的 ForEachItemEnumeratorClassIEnumerator 接口。 |
GetExpression(String) |
返回一个字符串,该字符串包含指定属性的表达式。 Null 表示未分配任何表达式。 |
InitializeForEachEnumerator(IDTSConnections100, IDTSInfoEvents100, IDTSObjectReferenceTracker100) |
初始化与该任务相关联的属性。 |
SetExpression(String, String) |
将指定的表达式分配给属性。 指定 null 以从属性中删除现有表达式。 |
Validate(IDTSConnections100, IDTSVariableDispenser100, IDTSInfoEvents100, IDTSLogging100) |
允许宿主确定是否有阻止 ForEachItemEnumeratorClass 成功执行的无效设置。 |