The QuickOPC “Classic” and QuickOPC-UA class libraries are made up of namespaces. Each namespace contains types that you can use in your program: classes, structures, enumerations, delegates, and interfaces.
All our namespaces begin with OpcLabs name. QuickOPC “Classic” and QuickOPC-UA define types mainly in following namespaces:
Contains components used for live binding for WPF.Namespace Name | Description |
OpcLabs.BaseLib | Contains commonly used fundamental and supporting classes. |
OpcLabs.BaseLib.Browsing | Contains classes for generic browsing. |
OpcLabs.BaseLib.ComInterop | Provides supporting types for interoperation with the COM technology. |
OpcLabs.BaseLib.ComponentModel | Provides classes that are used to implement the run-time and design-time behavior of components and controls. |
OpcLabs.BaseLib.Components | Contains concrete generally usable components. |
OpcLabs.BaseLib.Data | Contains classes used for data manipulations. |
OpcLabs.BaseLib.Forms.Browsing | Contains classes for browsing in Windows Forms. |
OpcLabs.BaseLib.Generic | Contains classes that use generics. |
OpcLabs.BaseLib.Graphs | Contains classes that work with graphs. |
OpcLabs.BaseLib.LiveBinding | Contains components used for live binding. |
OpcLabs.BaseLib.LiveMapping | Contains classes used for live mapping of sources to targets. |
OpcLabs.BaseLib.Network | Contains classes for networking. |
OpcLabs.BaseLib.OperationModel | Contains classes that are used to pass arguments to operations and obtain the operation results. |
OpcLabs.BaseLib.Presentation | Contains classes for Windows Presentation Foundation. |
OpcLabs.BaseLib.Presentation.ComponentModel | Provides classes that allow the use of components in Windows Presentation Foundation. |
OpcLabs.BaseLib.Presentation.LiveBinding | Contains components used for live binding for WPF. |
OpcLabs.EasyOpc | Contains classes that facilitate easy work with various OPC specifications (i.e. common functionality that is not tied to a single specification such as OPC Data Access, OPC Alarms and Events, or OPC Unified Architecture). |
OpcLabs.EasyOpc.AlarmsAndEvents | Contains classes that facilitate easy work with OPC Alarms and Events. |
OpcLabs.EasyOpc.AlarmsAndEvents.AddressSpace | Contains classes for OPC Alarms & Events address space. |
OpcLabs.EasyOpc.AlarmsAndEvents.Engine | Contains classes that are used by the OPC Alarms & Events engine. |
OpcLabs.EasyOpc.AlarmsAndEvents.Extensions | Contains extension classes that facilitate easy work with OPC Alarms and Events. |
OpcLabs.EasyOpc.AlarmsAndEvents.Forms.Browsing | Contains classes for OPC Alarms & Events browsing in Windows Forms. |
OpcLabs.EasyOpc.AlarmsAndEvents.OperationModel | Contains classes that are used to pass arguments to OPC Alarms & Events operations and obtain the operation results. |
OpcLabs.EasyOpc.AlarmsAndEvents.Reactive | Contains reactive extensions (Rx) classes for OPC Alarms & Events. |
OpcLabs.EasyOpc.DataAccess | Contains classes that facilitate easy work with OPC Data Access. |
OpcLabs.EasyOpc.DataAccess.AddressSpace | Contains classes for OPC Data Access address space. |
OpcLabs.EasyOpc.DataAccess.Engine | Contains classes that are used by the OPC Data Access engine. |
OpcLabs.EasyOpc.DataAccess.Extensions | Contains extension classes that facilitate easy work with OPC Data Access. |
OpcLabs.EasyOpc.DataAccess.Forms.Browsing | Contains classes for OPC Data Access browsing in Windows Forms. |
OpcLabs.EasyOpc.DataAccess.Generic | Contains classes for OPC Data Access that use generics. |
OpcLabs.EasyOpc.DataAccess.LiveMapping | Contains classes used for live mapping of OPC Data Access sources to targets. |
OpcLabs.EasyOpc.DataAccess.OperationModel | Contains classes that are used to pass arguments to OPC Data Access operations and obtain the operation results. |
OpcLabs.EasyOpc.DataAccess.Reactive | Contains reactive extensions (Rx) classes for OPC Data Access. |
OpcLabs.EasyOpc.Engine | Contains classes that are used by the engine for OPC "Classic" specifications (COM/DCOM, and XML based). |
OpcLabs.EasyOpc.Forms.Browsing | Contains classes for browsing using OPC "Classic" specifications in Windows Forms. |
OpcLabs.EasyOpc.LiveMapping | Contains classes used for live mapping of OPC "Classic" sources to targets. |
OpcLabs.EasyOpc.OperationModel | Contains classes that are used to pass arguments to OPC "Classic" (COM/DCOM and XML based) operations and obtain the operation results. |
OpcLabs.EasyOpc.UA | Contains classes that facilitate easy work with OPC Unified Architecture. |
OpcLabs.EasyOpc.UA.AddressSpace | Contains classes for OPC Unified Architecture (OPC-UA) address space. |
OpcLabs.EasyOpc.UA.AlarmsAndConditions | Contains classes for OPC Unified Architecture (OPC-UA) Alarms & Conditions. |
OpcLabs.EasyOpc.UA.Discovery | Contains classes for OPC Unified Architecture (OPC-UA) discovery. |
OpcLabs.EasyOpc.UA.Engine | Contains classes that are used by the engine for OPC Unified Architecture specification (OPC-UA). |
OpcLabs.EasyOpc.UA.Extensions | Contains extension classes that facilitate easy work with OPC Unified Architecture (OPC-UA). |
OpcLabs.EasyOpc.UA.Filtering | Provides classes and interfaces that provide filtering capabilities in OPC Unified Architecture. |
OpcLabs.EasyOpc.UA.Forms.Browsing | Contains classes that facilitate OPC Unified Architecture (OPC-UA) browsing from Windows Forms applications. |
OpcLabs.EasyOpc.UA.Generic | Contains classes for OPC Unified Architecture (OPC-UA) that use generics. |
OpcLabs.EasyOpc.UA.Graphs | Contains classes for graph-related operations in OPC-UA. |
OpcLabs.EasyOpc.UA.LiveMapping | Contains classes used for live mapping of OPC Unified Architecture (OPC-UA) sources to targets. |
OpcLabs.EasyOpc.UA.OperationModel | Contains classes that are used to pass arguments to OPC Unified Architecture (OPC-UA) operations and obtain the operation results. |
OpcLabs.EasyOpc.UA.Parsing | Contains parsing classes for OPC Unified Architecture (OPC-UA). |
OpcLabs.EasyOpc.UA.Reactive | Contains reactive extensions (Rx) classes for OPC Unified Architecture (OPC-UA). |
You can use symbols contained in the namespaces by using their fully qualified name, such as OpcLabs.EasyOpc.DataAccess.EasyDAClient. In order to save typing and achieve more readable code, you will typically instruct your compiler to make the namespaces you use often available without explicit reference. To do so: