![](dotnetdiagramimages/OpcLabs_EasyOpcUAComponents_OpcLabs_EasyOpc_UA_Application_EasyUAApplication.png)
'Declaration
<CLSCompliantAttribute(True)> <ComDefaultInterfaceAttribute(OpcLabs.EasyOpc.UA.Application.ComTypes._EasyUAApplication)> <ComSourceInterfacesAttribute(OpcLabs.EasyOpc.UA.Application.ComTypes.DEasyUAClientServerApplicationEvents)> <ComVisibleAttribute(True)> <GuidAttribute("0F6BE934-443D-4037-A4E8-E4F4A64394BC")> <TypeConverterAttribute(System.ComponentModel.ExpandableObjectConverter)> <DesignerCategoryAttribute("Component")> <SerializableAttribute()> Public Class EasyUAApplication Inherits EasyUAApplicationCore Implements OpcLabs.BaseLib.IValueEquatable, OpcLabs.BaseLib.Licensing.ILicensingContextHolder, OpcLabs.BaseLib.Widgets.ComTypes._Widget, OpcLabs.BaseLib.Widgets.IWidget, OpcLabs.EasyOpc.UA.Application.ComTypes._EasyUAApplication, IEasyUAClientServerApplication, System.ComponentModel.IComponent, System.ICloneable, System.IDisposable, System.IServiceProvider, System.Runtime.Serialization.ISerializable, System.Xml.Serialization.IXmlSerializable
'Usage
Dim instance As EasyUAApplication
[CLSCompliant(true)] [ComDefaultInterface(OpcLabs.EasyOpc.UA.Application.ComTypes._EasyUAApplication)] [ComSourceInterfaces(OpcLabs.EasyOpc.UA.Application.ComTypes.DEasyUAClientServerApplicationEvents)] [ComVisible(true)] [Guid("0F6BE934-443D-4037-A4E8-E4F4A64394BC")] [TypeConverter(System.ComponentModel.ExpandableObjectConverter)] [DesignerCategory("Component")] [Serializable()] public class EasyUAApplication : EasyUAApplicationCore, OpcLabs.BaseLib.IValueEquatable, OpcLabs.BaseLib.Licensing.ILicensingContextHolder, OpcLabs.BaseLib.Widgets.ComTypes._Widget, OpcLabs.BaseLib.Widgets.IWidget, OpcLabs.EasyOpc.UA.Application.ComTypes._EasyUAApplication, IEasyUAClientServerApplication, System.ComponentModel.IComponent, System.ICloneable, System.IDisposable, System.IServiceProvider, System.Runtime.Serialization.ISerializable, System.Xml.Serialization.IXmlSerializable
[CLSCompliant(true)] [ComDefaultInterface(OpcLabs.EasyOpc.UA.Application.ComTypes._EasyUAApplication)] [ComSourceInterfaces(OpcLabs.EasyOpc.UA.Application.ComTypes.DEasyUAClientServerApplicationEvents)] [ComVisible(true)] [Guid("0F6BE934-443D-4037-A4E8-E4F4A64394BC")] [TypeConverter(System.ComponentModel.ExpandableObjectConverter)] [DesignerCategory("Component")] [Serializable()] public ref class EasyUAApplication : public EasyUAApplicationCore, OpcLabs.BaseLib.IValueEquatable, OpcLabs.BaseLib.Licensing.ILicensingContextHolder, OpcLabs.BaseLib.Widgets.ComTypes._Widget, OpcLabs.BaseLib.Widgets.IWidget, OpcLabs.EasyOpc.UA.Application.ComTypes._EasyUAApplication, IEasyUAClientServerApplication, System.ComponentModel.IComponent, System.ICloneable, System.IDisposable, System.IServiceProvider, System.Runtime.Serialization.ISerializable, System.Xml.Serialization.IXmlSerializable
This object is a semi-singleton, i.e. all instances of it share the same data.
For OPC UA client operations, such as access to Global Discovery Server (GDS) and Certificate Management (CM), this component uses the shared instance of the client object, i.e. OpcLabs.EasyOpc.UA.EasyUAClient.SharedInstance.
System.Object
System.MarshalByRefObject
System.ComponentModel.Component
OpcLabs.BaseLib.Widgets.Widget
OpcLabs.EasyOpc.UA.Application.EasyUAApplicationCore
OpcLabs.EasyOpc.UA.Application.EasyUAApplication
OpcLabs.EasyOpc.UA.Forms.Application.EasyUAFormsApplication