Class
WeakReferenceList<T>

Definition

Namespace:Telerik.WinControls

Assembly:TelerikCommon.dll

Type Parameters:

T

Syntax:

cs-api-definition
public class WeakReferenceList<T> : IEnumerable where T : class

Inheritance: objectWeakReferenceList<T>

Implements: IEnumerable

Constructors

WeakReferenceList()

Declaration

cs-api-definition
public WeakReferenceList()

WeakReferenceList(bool)

Declaration

cs-api-definition
public WeakReferenceList(bool cleanNonAlive)

Parameters

cleanNonAlive

bool

WeakReferenceList(bool, bool)

Declaration

cs-api-definition
public WeakReferenceList(bool cleanNonAlive, bool trackResurrection)

Parameters

cleanNonAlive

bool

trackResurrection

bool

Properties

AutoCleanNonAlive

Declaration

cs-api-definition
public bool AutoCleanNonAlive { get; set; }

Property Value

bool

Count

Declaration

cs-api-definition
public int Count { get; }

Property Value

int

List

Declaration

cs-api-definition
protected List<WeakReference> List { get; }

Property Value

List<WeakReference>

TrackRessurection

Declaration

cs-api-definition
public bool TrackRessurection { get; set; }

Property Value

bool

this[int]

Declaration

cs-api-definition
public T this[int index] { get; set; }

Parameters

index

int

Property Value

T

Methods

Add(T)

Declaration

cs-api-definition
public void Add(T value)

Parameters

value

T

CleanNonAlive()

Declaration

cs-api-definition
public void CleanNonAlive()

Clear()

Declaration

cs-api-definition
public void Clear()

GetEnumerator()

Declaration

cs-api-definition
public IEnumerator<T> GetEnumerator()

Returns

IEnumerator<T>

IndexOf(T)

Declaration

cs-api-definition
public int IndexOf(T value)

Parameters

value

T

Returns

int

Insert(int, T)

Declaration

cs-api-definition
public void Insert(int index, T value)

Parameters

index

int

value

T

InsertCore(int, T)

Declaration

cs-api-definition
protected virtual void InsertCore(int index, T value)

Parameters

index

int

value

T

Remove(T)

Declaration

cs-api-definition
public void Remove(T value)

Parameters

value

T

RemoveAt(int)

Declaration

cs-api-definition
public void RemoveAt(int index)

Parameters

index

int