WeakEventManager.ListenerList<TEventArgs> Class

Definition

Provides a type-safe collection list for storing listeners for a WeakEventManager. This class defines a type parameter for the event data that is used.

protected class WeakEventManager.ListenerList<TEventArgs> : System.Windows.WeakEventManager.ListenerList where TEventArgs : EventArgs
Protected Class WeakEventManager.ListenerList(Of TEventArgs)
Inherits WeakEventManager.ListenerList

Type Parameters

TEventArgs

The type that holds the event data.

Inheritance
WeakEventManager.ListenerList<TEventArgs>

Constructors

WeakEventManager.ListenerList<TEventArgs>()

Initializes a new instance of the WeakEventManager.ListenerList<TEventArgs> class.

WeakEventManager.ListenerList<TEventArgs>(Int32)

Initializes a new instance of the WeakEventManager.ListenerList<TEventArgs> class with the specified initial capacity.

Properties

Count

Gets the number of items contained in the WeakEventManager.ListenerList.

(Inherited from WeakEventManager.ListenerList)
IsEmpty

Gets a value that declares whether this WeakEventManager.ListenerList is empty.

(Inherited from WeakEventManager.ListenerList)
Item[Int32]

Gets or sets a specific listener item in the WeakEventManager.ListenerList .

(Inherited from WeakEventManager.ListenerList)

Methods

Add(IWeakEventListener)

Adds a IWeakEventListener object to the WeakEventManager.ListenerList.

(Inherited from WeakEventManager.ListenerList)
AddHandler(Delegate)

Adds an event handler to the WeakEventManager.ListenerList.

(Inherited from WeakEventManager.ListenerList)
BeginUse()

Declares the list to be in use. This prevents direct changes to the list during iterations of the list items.

(Inherited from WeakEventManager.ListenerList)
Clone()

Creates a modifiable clone of this WeakEventManager.ListenerList, making deep copies of the values.

CopyTo(WeakEventManager+ListenerList)

Copies the current WeakEventManager.ListenerList to the specified WeakEventManager.ListenerList.

(Inherited from WeakEventManager.ListenerList)
DeliverEvent(Object, EventArgs, Type)

Delivers the event being managed to each listener in the WeakEventManager.ListenerList<TEventArgs>.

EndUse()

Unlocks the locked state initiated by BeginUse().

(Inherited from WeakEventManager.ListenerList)
Equals(Object)

Determines whether the specified object is equal to the current object.

(Inherited from Object)
GetHashCode()

Serves as the default hash function.

(Inherited from Object)
GetType()

Gets the Type of the current instance.

(Inherited from Object)
MemberwiseClone()

Creates a shallow copy of the current Object.

(Inherited from Object)
Purge()

Removes all entries from the list where the underlying reference target is a null reference.

(Inherited from WeakEventManager.ListenerList)
Remove(IWeakEventListener)

Removes the first occurrence of a listener item from the WeakEventManager.ListenerList.

(Inherited from WeakEventManager.ListenerList)
RemoveHandler(Delegate)

Removes an event handler from the WeakEventManager.ListenerList.

(Inherited from WeakEventManager.ListenerList)
ToString()

Returns a string that represents the current object.

(Inherited from Object)

Applies to