Share via


ManagedForEachEnumeratorWrapper Class

This API supports the SQL Server 2012 infrastructure and is not intended to be used directly from your code.

Represents the wrapper for the managed For Each enumerator. This class cannot be inherited.

This API is not CLS-compliant. 

Inheritance Hierarchy

System.Object
  Microsoft.SqlServer.Dts.Runtime.ManagedForEachEnumeratorWrapper

Namespace:  Microsoft.SqlServer.Dts.Runtime
Assembly:  Microsoft.SqlServer.ManagedDTS (in Microsoft.SqlServer.ManagedDTS.dll)

Syntax

'Declaration
<GuidAttribute("B94DBDA9-2F52-44B3-B6EB-2438D99B1405")> _
<CLSCompliantAttribute(False)> _
<ComVisibleAttribute(True)> _
Public NotInheritable Class ManagedForEachEnumeratorWrapper _
    Implements IDTSManagedForEachEnumeratorWrapper100, IDTSForEachEnumerator100, IDTSComponentPersist100, IDTSObjectVersionUpdate100
'Usage
Dim instance As ManagedForEachEnumeratorWrapper
[GuidAttribute("B94DBDA9-2F52-44B3-B6EB-2438D99B1405")]
[CLSCompliantAttribute(false)]
[ComVisibleAttribute(true)]
public sealed class ManagedForEachEnumeratorWrapper : IDTSManagedForEachEnumeratorWrapper100, 
    IDTSForEachEnumerator100, IDTSComponentPersist100, IDTSObjectVersionUpdate100
[GuidAttribute(L"B94DBDA9-2F52-44B3-B6EB-2438D99B1405")]
[CLSCompliantAttribute(false)]
[ComVisibleAttribute(true)]
public ref class ManagedForEachEnumeratorWrapper sealed : IDTSManagedForEachEnumeratorWrapper100, 
    IDTSForEachEnumerator100, IDTSComponentPersist100, IDTSObjectVersionUpdate100
[<SealedAttribute>]
[<GuidAttribute("B94DBDA9-2F52-44B3-B6EB-2438D99B1405")>]
[<CLSCompliantAttribute(false)>]
[<ComVisibleAttribute(true)>]
type ManagedForEachEnumeratorWrapper =  
    class 
        interface IDTSManagedForEachEnumeratorWrapper100 
        interface IDTSForEachEnumerator100 
        interface IDTSComponentPersist100 
        interface IDTSObjectVersionUpdate100 
    end
public final class ManagedForEachEnumeratorWrapper implements IDTSManagedForEachEnumeratorWrapper100, IDTSForEachEnumerator100, IDTSComponentPersist100, IDTSObjectVersionUpdate100

The ManagedForEachEnumeratorWrapper type exposes the following members.

Constructors

  Name Description
Public method ManagedForEachEnumeratorWrapper Infrastructure. Initializes a new instance of ManagedForEachEnumeratorWrapper class.

Top

Properties

  Name Description
Public property CollectionEnumerator Infrastructure. Gets or sets the collection enumerator.
Public property ManagedForEachEnumeratorQualifiedName Infrastructure. Gets the name of the enumerator.
Public property Version Infrastructure. Gets the version of the enumerator.
Public property WrappedForEachEnumerator Infrastructure. Gets or sets the wrapped For Each enumerator.

Top

Methods

  Name Description
Public method CanUpdate Infrastructure. Specifies whether the enumerator can be updated
Public method Equals (Inherited from Object.)
Public method GetEnumerator Infrastructure. Gets the enumerator.
Public method GetHashCode (Inherited from Object.)
Public method GetSite Infrastructure. Gets the site for the enumerator wrapper.
Public method GetType (Inherited from Object.)
Public method InitializeForEachEnumerator Infrastructure. Initializes the For Each enumerator.
Public method LoadFromXML Infrastructure. Loads an element node from an XML file.
Public method SaveToXML Infrastructure. Saves a document object to XML.
Public method SetManagedForEachEnumerator Infrastructure. Sets the managed For Each enumerator
Public method SetSite Infrastructure. Sets the pUnk site.
Public method ToString (Inherited from Object.)
Public method Update Infrastructure. Updates the XML object.
Public method Validate Infrastructure. Validates the enumerator wrapper.

Top

Thread Safety

Any public static (Shared in Visual Basic) members of this type are thread safe. Any instance members are not guaranteed to be thread safe.

See Also

Reference

Microsoft.SqlServer.Dts.Runtime Namespace