WeakEventManager.WriteLock Property

Definition

Establishes a write-lock on the underlying data table, and returns an IDisposable.

protected:
 property IDisposable ^ WriteLock { IDisposable ^ get(); };
protected IDisposable WriteLock { get; }
member this.WriteLock : IDisposable
Protected ReadOnly Property WriteLock As IDisposable

Property Value

An object that can be used to establish a lock on the data table members and then be appropriately disposed with a using construct.

Remarks

In derived classes, all modifications to the underlying data table should occur within a using (WriteLock) { ... } clause. These modifications may be necessary if your class supports a more sophisticated AddListener implementation that requires more data beyond the source and the listener, and uses the Item[] collection to store the extra information.

Applies to

See also