WeakReferenceMessenger

Ecng.ComponentModel

An IMessenger that keeps weak references to recipients: a recipient may be collected while still registered, so explicit unregistration is optional. This is the recommended default.

Inherits: MessengerBase

Properties

Default
public static WeakReferenceMessenger Default { get; }
value = WeakReferenceMessenger.Default

The shared default instance.

IsWeak
protected override bool IsWeak { get; }
value = weakReferenceMessenger.IsWeak

When true, recipients are held through weak references and may be collected while still registered; when false, they are held strongly until explicitly unregistered.