OPC Studio User's Guide and Reference
NotifyingWidget Class
Members 



OpcLabs.BaseLib Assembly > OpcLabs.BaseLib.Widgets Namespace : NotifyingWidget Class
A widget that makes notifications through synchronized callbacks or events.
Syntax
'Usage
 
Dim instance As NotifyingWidget
[CLSCompliant(true)]
[ComDefaultInterface(OpcLabs.BaseLib.Widgets.ComTypes._NotifyingWidget)]
[ComVisible(true)]
[Guid("A6E5DDFB-EC58-4C4B-BB8B-88C0662EF334")]
[TypeConverter(System.ComponentModel.ExpandableObjectConverter)]
[DesignerCategory("Component")]
[Serializable()]
public class NotifyingWidget : Widget, OpcLabs.BaseLib.Widgets.ComTypes._NotifyingWidget, OpcLabs.BaseLib.Widgets.ComTypes._Widget, System.ComponentModel.IComponent, System.ICloneable, System.IDisposable, System.IServiceProvider, System.Runtime.Serialization.ISerializable, System.Xml.Serialization.IXmlSerializable  
[CLSCompliant(true)]
[ComDefaultInterface(OpcLabs.BaseLib.Widgets.ComTypes._NotifyingWidget)]
[ComVisible(true)]
[Guid("A6E5DDFB-EC58-4C4B-BB8B-88C0662EF334")]
[TypeConverter(System.ComponentModel.ExpandableObjectConverter)]
[DesignerCategory("Component")]
[Serializable()]
public ref class NotifyingWidget : public Widget, OpcLabs.BaseLib.Widgets.ComTypes._NotifyingWidget, OpcLabs.BaseLib.Widgets.ComTypes._Widget, System.ComponentModel.IComponent, System.ICloneable, System.IDisposable, System.IServiceProvider, System.Runtime.Serialization.ISerializable, System.Xml.Serialization.IXmlSerializable  
Remarks

Represents a widget that can send notifications. This class provides the functionality to queue and dispatch notifications to subscribers. It is designed to be used in scenarios where notifications need to be sent out from a component, potentially in a synchronized manner to avoid race conditions.

Inheritance Hierarchy

System.Object
   System.MarshalByRefObject
      System.ComponentModel.Component
         OpcLabs.BaseLib.Widgets.Widget
            OpcLabs.BaseLib.Widgets.NotifyingWidget
               OpcLabs.BaseLib.LiveBinding.AbstractBinder
               OpcLabs.EasyOpc.AlarmsAndEvents.EasyAEClientCore
               OpcLabs.EasyOpc.DataAccess.EasyDAClientCore
               OpcLabs.EasyOpc.UA.EasyUAClientCore
               OpcLabs.EasyOpc.UA.EasyUAServerCore
               OpcLabs.EasyOpc.UA.PubSub.EasyUASubscriberCore

Requirements

Target Platforms: .NET Framework: Windows 10 (selected versions), Windows 11 (selected versions), Windows Server 2016, Windows Server 2022; .NET: Linux, macOS, Microsoft Windows

See Also