Acrux.Threading
Acrux.Threading.Notifications Namespace
NamespacesAcrux.Threading.Notifications
Acrux Threading.NET Notification System Components
Declaration Syntax
C#Visual BasicVisual C++
namespace Acrux.Threading.Notifications
Namespace Acrux.Threading.Notifications
namespace Acrux.Threading.Notifications
Types
All TypesClassesStructuresInterfacesEnumerations
IconTypeDescription
BlockingNotificationReceiver
If you inherit from this class and you implement INotificationReceiver then the messages will be sent synchronously in the NotificationManager's working thread. During the time you are processing the messages the NotificationManager will be blocked. This approach of receiving messages has to be used with extream coution!

DeliverPolicyWhenControlIsHidden
Options specified by a control to indicate the actions to be taken by the Notification System in a case where there is a message to be delivered to the receiver Control but the HWND of the control hasn't been created yet and the control is unable to receive windows messages in its own thread as a result.

IControlMessageDeliverPolicy
This interface must be implemented by Controls which are notification receivers and want to specify a custom policy of message delivery when the HWND of the receiver control hasn't been created yet but there is a message to be delivered. The default delivery policy for Controls that don't implement this interface is RetryLater.

INotificationReceiver
The interface must be implemented by classes that want to receive messages from the Nofitication System

MessageDeliveryOptions
Gives information on the way the message has been delivered to the notification receiver

MessageNotFoundException
The exception is thrown when a PostMessage() with overwrite flag set to true has been called and the message to be overwritten could not be found in the queue.

NotificationManager
Provides thread safe, cross-thread subscription based Notification System.

NotificationMessage
Message sent by the Notification System