Show / Hide Table of Contents

Class SharedList<T>

Inheritance
object
SharedList<T>
Implements
IList<T>
ICollection<T>
IEnumerable<T>
IEnumerable
IDisposable
Inherited Members
object.ToString()
object.Equals(object)
object.Equals(object, object)
object.ReferenceEquals(object, object)
object.GetHashCode()
object.GetType()
object.MemberwiseClone()
Namespace: DotNetNuke.Collections.Internal
Assembly: DotNetNuke.dll
Syntax
public class SharedList<T> : IList<T>, ICollection<T>, IEnumerable<T>, IEnumerable, IDisposable
Type Parameters
Name Description
T

Constructors

SharedList()

Declaration
public SharedList()

SharedList(ILockStrategy)

Declaration
public SharedList(ILockStrategy lockStrategy)
Parameters
Type Name Description
ILockStrategy lockStrategy

SharedList(LockingStrategy)

Declaration
public SharedList(LockingStrategy strategy)
Parameters
Type Name Description
LockingStrategy strategy

Properties

Count

Declaration
public int Count { get; }
Property Value
Type Description
int

IsReadOnly

Declaration
public bool IsReadOnly { get; }
Property Value
Type Description
bool

this[int]

Declaration
public T this[int index] { get; set; }
Parameters
Type Name Description
int index
Property Value
Type Description
T

Methods

Add(T)

Declaration
public void Add(T item)
Parameters
Type Name Description
T item

Clear()

Declaration
public void Clear()

Contains(T)

Declaration
public bool Contains(T item)
Parameters
Type Name Description
T item
Returns
Type Description
bool

CopyTo(T[], int)

Declaration
public void CopyTo(T[] array, int arrayIndex)
Parameters
Type Name Description
T[] array
int arrayIndex

Dispose()

Declaration
public void Dispose()

Dispose(bool)

Declaration
protected virtual void Dispose(bool disposing)
Parameters
Type Name Description
bool disposing

EnsureNotDisposed()

Declaration
public void EnsureNotDisposed()

~SharedList()

Declaration
protected ~SharedList()

GetEnumerator()

Declaration
public IEnumerator<T> GetEnumerator()
Returns
Type Description
IEnumerator<T>

GetEnumerator1()

Declaration
public IEnumerator GetEnumerator1()
Returns
Type Description
IEnumerator

GetReadLock()

Declaration
public ISharedCollectionLock GetReadLock()
Returns
Type Description
ISharedCollectionLock

GetReadLock(int)

Declaration
public ISharedCollectionLock GetReadLock(int millisecondTimeout)
Parameters
Type Name Description
int millisecondTimeout
Returns
Type Description
ISharedCollectionLock

GetReadLock(TimeSpan)

Declaration
public ISharedCollectionLock GetReadLock(TimeSpan timeOut)
Parameters
Type Name Description
TimeSpan timeOut
Returns
Type Description
ISharedCollectionLock

GetWriteLock()

Declaration
public ISharedCollectionLock GetWriteLock()
Returns
Type Description
ISharedCollectionLock

GetWriteLock(int)

Declaration
public ISharedCollectionLock GetWriteLock(int millisecondTimeout)
Parameters
Type Name Description
int millisecondTimeout
Returns
Type Description
ISharedCollectionLock

GetWriteLock(TimeSpan)

Declaration
public ISharedCollectionLock GetWriteLock(TimeSpan timeOut)
Parameters
Type Name Description
TimeSpan timeOut
Returns
Type Description
ISharedCollectionLock

IndexOf(T)

Declaration
public int IndexOf(T item)
Parameters
Type Name Description
T item
Returns
Type Description
int

Insert(int, T)

Declaration
public void Insert(int index, T item)
Parameters
Type Name Description
int index
T item

Remove(T)

Declaration
public bool Remove(T item)
Parameters
Type Name Description
T item
Returns
Type Description
bool

RemoveAt(int)

Declaration
public void RemoveAt(int index)
Parameters
Type Name Description
int index

Implements

IList<T>
ICollection<T>
IEnumerable<T>
IEnumerable
IDisposable

Extension Methods

CollectionExtensions.ForEach<TType>(IEnumerable<TType>, Action<TType>)
PagingExtensions.InPagesOf<T>(IEnumerable<T>, int)
PagingExtensions.ToPagedList<T>(IEnumerable<T>, int, int)
JsonExtensionsWeb.ToJson(object)
Back to top by the community, for the community... #DNNCMS