OPC Studio User's Guide and Reference
OpcLabs.EasyOpc.UA.Reactive Namespace
Inheritance Hierarchy
OpcLabs.EasyOpcUA Assembly : OpcLabs.EasyOpc.UA.Reactive Namespace
This namespace contains reactive extensions (Rx) classes for OPC Unified Architecture.
Classes
 ClassDescription
ClassStatic class with methods to create UADataChangeNotificationObservable<TValue> in various ways.
ClassPush-based notification provider (observable) for changes in OPC Unified Architecture monitored item(s).
ClassBase class for OPC Unified Architecture push-based notification providers (observables) and receivers (observers).
ClassStatic class with methods to create UAWriteValueObserver<TValue> in various ways.
ClassPush-based notification receiver (observer) that writes incoming values into an attribute of an OPC Unified Architecture node.
Remarks

 

Microsoft Reactive Extensions (Rx) and reactive programming in general is a big subject and cannot be covered in any detail here. We will only describe the specifics that OPC Data Client brings to Rx, by bridging it with the world of OPC.

The power of reactive extensions is in their high level of abstraction, asynchronous nature, and ability of composition.

Microsoft provides Reactive Extensions (Rx) as a NuGet package. Reference the corresponding package in your project, in order to get access to the Rx types. In Visual Studio, use the “Tools -> Library Package Manager” command, and search for “Reactive Extensions – Main Library”, as on the following picture.

 

See Also

Reference

OpcLabs.EasyOpcUA Assembly