DTSReadOnlyCollectionBase DTSReadOnlyCollectionBase DTSReadOnlyCollectionBase DTSReadOnlyCollectionBase Class


Defines an abstract base class that implements the common members used by all Integration Services read-only collections. It provides the abstract (MustInherit in Visual Basic) base class for a strongly typed collection.

public ref class DTSReadOnlyCollectionBase abstract : System::Collections::ICollection
public abstract class DTSReadOnlyCollectionBase : System.Collections.ICollection
type DTSReadOnlyCollectionBase = class
    interface ICollection
    interface IEnumerable
Public MustInherit Class DTSReadOnlyCollectionBase
Implements ICollection


This class inherits from ICollection and IEnumerable.


m_unmanagedColl m_unmanagedColl m_unmanagedColl m_unmanagedColl

The unmanaged collection.


Count Count Count Count

Gets the number of elements contained in the DTSReadOnlyCollectionBase instance.

IsSynchronized IsSynchronized IsSynchronized IsSynchronized

Gets a value that indicates whether access to the DTSReadOnlyCollectionBase is synchronized (thread-safe).

SyncRoot SyncRoot SyncRoot SyncRoot

Gets an object that can be used to synchronize access to the DTSReadOnlyCollectionBase.


CopyTo(Array, Int32) CopyTo(Array, Int32) CopyTo(Array, Int32) CopyTo(Array, Int32)

Copies the entire DTSReadOnlyCollectionBase to a compatible one-dimensional array, starting at the specified index of the target array.

CreateManagedObject(Object) CreateManagedObject(Object) CreateManagedObject(Object) CreateManagedObject(Object)

Creates managed object from an unmanaged object.

GetCount() GetCount() GetCount() GetCount()

Retrieves the number of objects in the collection.

GetEnumerator() GetEnumerator() GetEnumerator() GetEnumerator()

Returns an enumerator that can iterate through the DTSReadOnlyCollectionBase instance.

GetManagedEnumerator(Object) GetManagedEnumerator(Object) GetManagedEnumerator(Object) GetManagedEnumerator(Object)

Gets the managed enumerator from an unmanaged enumerator.

Applies to