ForEachEnumeratorHost 类
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
定义 ForEachEnumerator 的宿主类。 此类不能被继承。
public ref class ForEachEnumeratorHost sealed : Microsoft::SqlServer::Dts::Runtime::DtsObject, Microsoft::SqlServer::Dts::Runtime::IDTSExecutionPath, Microsoft::SqlServer::Dts::Runtime::IDTSForEachEnumerator, Microsoft::SqlServer::Dts::Runtime::IDTSName, Microsoft::SqlServer::Dts::Runtime::IDTSObjectHost, Microsoft::SqlServer::Dts::Runtime::IDTSPackagePath, Microsoft::SqlServer::Dts::Runtime::IDTSPersist, Microsoft::SqlServer::Dts::Runtime::IDTSPropertiesProvider, Microsoft::SqlServer::Dts::Runtime::IDTSPropertiesProviderEx
public sealed class ForEachEnumeratorHost : Microsoft.SqlServer.Dts.Runtime.DtsObject, Microsoft.SqlServer.Dts.Runtime.IDTSExecutionPath, Microsoft.SqlServer.Dts.Runtime.IDTSForEachEnumerator, Microsoft.SqlServer.Dts.Runtime.IDTSName, Microsoft.SqlServer.Dts.Runtime.IDTSObjectHost, Microsoft.SqlServer.Dts.Runtime.IDTSPackagePath, Microsoft.SqlServer.Dts.Runtime.IDTSPersist, Microsoft.SqlServer.Dts.Runtime.IDTSPropertiesProvider, Microsoft.SqlServer.Dts.Runtime.IDTSPropertiesProviderEx
type ForEachEnumeratorHost = class
inherit DtsObject
interface IDTSName
interface IDTSPersist
interface IDTSObjectHost
interface IDTSForEachEnumerator
interface IDTSPropertiesProvider
interface IDTSPropertiesProviderEx
interface IDTSPackagePath
interface IDTSExecutionPath
Public NotInheritable Class ForEachEnumeratorHost
Inherits DtsObject
Implements IDTSExecutionPath, IDTSForEachEnumerator, IDTSName, IDTSObjectHost, IDTSPackagePath, IDTSPersist, IDTSPropertiesProvider, IDTSPropertiesProviderEx
- 继承
- 实现
属性
CollectionEnumerator |
获取或设置一个布尔值,该值指示宿主枚举器是否枚举对象集合或枚举集合。 |
CreationName |
返回运行时用来创建 ForEachEnumeratorHost 对象实例的字符串。 此属性为只读。 |
DelayValidation |
获取或设置一个布尔值,该值指示验证是否 ForEachEnumerator 延迟到包运行。 |
Description |
获取或设置宿主的说明。 |
HasExpressions |
获取一个值,该值指示 ForEachEnumeratorHost 对象是否具有表达式。 |
HostType |
获取一个枚举,该枚举说明正在使用 ForEachEnumerator 的宿主类型。 该属性为只读 |
ID |
返回分配给宿主的 GUID。 |
InnerObject |
返回宿主的内部对象,它是正在承载的 ForEachEnumerator。 |
Name |
获取或设置宿主的名称。 |
Properties |
返回包含 DtsProperties 对象的 DtsProperty 集合。 每个 DtsProperty 包含有关 ForEachEnumeratorHost 中的每个任务的其他信息。 |
方法
Equals(Object) |
确定两个对象实例是否相等。 (继承自 DtsObject) |
GetEnumerator(Connections, VariableDispenser, IDTSInfoEvents, IDTSLogging) |
返回用于循环访问的 ForEachEnumeratorIEnumerator 接口。 |
GetExecutionPath() |
获取 ForEachEnumeratorHost 对象的执行路径。 |
GetExpression(String) |
返回一个字符串,其中包含指定属性的表达式。 Null 表示未分配任何表达式。 |
GetHashCode() |
返回此实例的哈希代码。 (继承自 DtsObject) |
GetPackagePath() |
获取 ForEachEnumeratorHost 对象的包路径。 |
LoadFromXML(XmlNode, IDTSEvents) |
此方法不能由应用程序代码调用。 若要加载保存为 .xml 的包,请使用 LoadPackage(String, IDTSEvents) 方法。 |
SaveToXML(XmlDocument, XmlNode, IDTSEvents) |
此方法不能由应用程序代码调用。 若将包保存为 .xml,请使用 SaveToXml(String, Package, IDTSEvents) 方法。 |
SetExpression(String, String) |
将指定的表达式分配给属性。 指定 null 以从属性中删除现有表达式。 |
Validate(Connections, VariableDispenser, IDTSInfoEvents, IDTSLogging) |
允许宿主确定是否有阻止 ForEachEnumerator 成功执行的无效设置。 |