ForEachEnumerator Class
Enumerates over the items that the ForEachLoop is assigned to iterate over.
Assembly: Microsoft.SqlServer.ManagedDTS (in Microsoft.SqlServer.ManagedDTS.dll)
Microsoft.SqlServer.Dts.Runtime::DtsObject
Microsoft.SqlServer.Dts.Runtime::ForEachEnumerator
Microsoft.SqlServer.Dts.Runtime.Enumerators.ADO::ForEachADOEnumerator
Microsoft.SqlServer.Dts.Runtime.Enumerators.ADO::ForEachSchemaRowsetEnumerator
Microsoft.SqlServer.Dts.Runtime.Enumerators.FromVar::ForEachFromVarEnumerator
Microsoft.SqlServer.Dts.Runtime.Enumerators.Item::ForEachItemEnumerator
Microsoft.SqlServer.Dts.Runtime.Enumerators.NodeList::ForEachNodeListEnumerator
Microsoft.SqlServer.Dts.Runtime.Enumerators.SMO::ForEachSMOEnumerator
| Name | Description | |
|---|---|---|
![]() | ForEachEnumerator() | Initializes a new instance of the ForEachEnumerator class. |
| Name | Description | |
|---|---|---|
![]() | CollectionEnumerator | Gets or sets Boolean that indicates if the foreach loop enumerator is enumerating collections of objects or enumerating collections of collections. |
![]() | TargetServerVersion | |
![]() | Version | Returns the version number of the package. This property is read-only. |
| Name | Description | |
|---|---|---|
![]() | CanUpdate(String^) | A Boolean that indicates if the new package XML can update the old package XML. |
![]() | Equals(Object^) | Determines whether two object instances are equal.(Inherited from DtsObject.) |
![]() | Finalize() | (Inherited from Object.) |
![]() | GetEnumerator(Connections^, VariableDispenser^, IDTSInfoEvents^, IDTSLogging^) | Returns a managed enumerator, IEnumerator, for iterating over the collections. |
![]() | GetHashCode() | Returns the hash code for this instance.(Inherited from DtsObject.) |
![]() | GetType() | (Inherited from Object.) |
![]() | InitializeForEachEnumerator(Connections^, IDTSInfoEvents^, ObjectReferenceTracker^) | Initializes the properties associated with the task. This method is called by the runtime and is not used in code. |
![]() | MemberwiseClone() | (Inherited from Object.) |
![]() | ToString() | (Inherited from Object.) |
![]() | Update(String^%) | This method updates the old package XML with the new package XML if CanUpdate is set to true. |
![]() | Validate(Connections^, VariableDispenser^, IDTSInfoEvents^, IDTSLogging^) | Allows the container to determine if it contains invalid settings that will prevent it from executing successfully. |
This class provides the abstract (MustInherit in Visual Basic) base class for enumerators over the foreach loop collection. Inherits from DtsObject and IDTSForEachEnumerator.
Any public static ( Shared in Visual Basic) members of this type are thread safe. Any instance members are not guaranteed to be thread safe.


