QuickOPC User's Guide and Reference
EasyUAApplication Class
Members 



OpcLabs.EasyOpcUAComponents Assembly > OpcLabs.EasyOpc.UA.Application Namespace : EasyUAApplication Class
A component that allows management of the OPC UA application.
Object Model
EasyUAApplication ClassUAClientServerApplicationParameters ClassIPkiApplicationStoreGroup InterfaceCertificateGenerationParameters ClassUACertificateRequestParameters ClassIEasyUAClientServerApplication InterfaceEasyUAApplication Class
Syntax
'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  
Remarks

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.

Inheritance Hierarchy

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

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