OPC Studio User's Guide and Reference
EasyDAClient Class
Members 



OpcLabs.EasyOpcClassicComponents Assembly > OpcLabs.EasyOpc.DataAccess Namespace : EasyDAClient Class

The EasyDAClient object is the main object that allows simple access to OPC Data Access servers.

The principal members of this object are implementations of the IEasyDAClient interface.

Object Model
EasyDAClient ClassIAliasProvider InterfaceEasyDAInstanceParameters ClassEasyDAAdaptableParameters ClassStringObjectDictionary ClassEasyDAClient Class
Syntax
'Declaration
 
<CLSCompliantAttribute(True)>
<ComDefaultInterfaceAttribute(OpcLabs.EasyOpc.DataAccess.ComTypes._EasyDAClient)>
<ComSourceInterfacesAttribute(OpcLabs.EasyOpc.DataAccess.ComTypes.DEasyDAClientEvents)>
<ComVisibleAttribute(True)>
<GuidAttribute("6B0B5307-BCB6-4953-A832-BFCF952F7561")>
<TypeConverterAttribute(System.ComponentModel.ExpandableObjectConverter)>
<DesignerCategoryAttribute("Component")>
<SerializableAttribute()>
Public NotInheritable Class EasyDAClient 
   Inherits EasyDAClientCore
   Implements OpcLabs.BaseLib.ComponentModel.Internal.IComponentCallback, OpcLabs.BaseLib.ComponentModel.Internal.IComponentNotify, OpcLabs.BaseLib.ILicenseInfoProvider, OpcLabs.BaseLib.IValueEquatable, OpcLabs.BaseLib.Licensing.ILicensingContextHolder, OpcLabs.BaseLib.Widgets.ComTypes._NotifyingWidget, OpcLabs.BaseLib.Widgets.ComTypes._Widget, OpcLabs.BaseLib.Widgets.IWidget, OpcLabs.EasyOpc.DataAccess.ComTypes._EasyDAClient, IEasyDAClient, IEasyDAClientProvider, IEasyDAClientSettings, System.ComponentModel.IComponent, System.ICloneable, System.IDisposable, System.IServiceProvider, System.Runtime.Serialization.ISerializable, System.Xml.Serialization.IXmlSerializable 
'Usage
 
Dim instance As EasyDAClient
[CLSCompliant(true)]
[ComDefaultInterface(OpcLabs.EasyOpc.DataAccess.ComTypes._EasyDAClient)]
[ComSourceInterfaces(OpcLabs.EasyOpc.DataAccess.ComTypes.DEasyDAClientEvents)]
[ComVisible(true)]
[Guid("6B0B5307-BCB6-4953-A832-BFCF952F7561")]
[TypeConverter(System.ComponentModel.ExpandableObjectConverter)]
[DesignerCategory("Component")]
[Serializable()]
public sealed class EasyDAClient : EasyDAClientCore, OpcLabs.BaseLib.ComponentModel.Internal.IComponentCallback, OpcLabs.BaseLib.ComponentModel.Internal.IComponentNotify, OpcLabs.BaseLib.ILicenseInfoProvider, OpcLabs.BaseLib.IValueEquatable, OpcLabs.BaseLib.Licensing.ILicensingContextHolder, OpcLabs.BaseLib.Widgets.ComTypes._NotifyingWidget, OpcLabs.BaseLib.Widgets.ComTypes._Widget, OpcLabs.BaseLib.Widgets.IWidget, OpcLabs.EasyOpc.DataAccess.ComTypes._EasyDAClient, IEasyDAClient, IEasyDAClientProvider, IEasyDAClientSettings, System.ComponentModel.IComponent, System.ICloneable, System.IDisposable, System.IServiceProvider, System.Runtime.Serialization.ISerializable, System.Xml.Serialization.IXmlSerializable  
[CLSCompliant(true)]
[ComDefaultInterface(OpcLabs.EasyOpc.DataAccess.ComTypes._EasyDAClient)]
[ComSourceInterfaces(OpcLabs.EasyOpc.DataAccess.ComTypes.DEasyDAClientEvents)]
[ComVisible(true)]
[Guid("6B0B5307-BCB6-4953-A832-BFCF952F7561")]
[TypeConverter(System.ComponentModel.ExpandableObjectConverter)]
[DesignerCategory("Component")]
[Serializable()]
public ref class EasyDAClient sealed : public EasyDAClientCore, OpcLabs.BaseLib.ComponentModel.Internal.IComponentCallback, OpcLabs.BaseLib.ComponentModel.Internal.IComponentNotify, OpcLabs.BaseLib.ILicenseInfoProvider, OpcLabs.BaseLib.IValueEquatable, OpcLabs.BaseLib.Licensing.ILicensingContextHolder, OpcLabs.BaseLib.Widgets.ComTypes._NotifyingWidget, OpcLabs.BaseLib.Widgets.ComTypes._Widget, OpcLabs.BaseLib.Widgets.IWidget, OpcLabs.EasyOpc.DataAccess.ComTypes._EasyDAClient, IEasyDAClient, IEasyDAClientProvider, IEasyDAClientSettings, System.ComponentModel.IComponent, System.ICloneable, System.IDisposable, System.IServiceProvider, System.Runtime.Serialization.ISerializable, System.Xml.Serialization.IXmlSerializable  
Remarks

This object derives from EasyDAClientCore, and many members are defined there.

Inheritance Hierarchy

System.Object
   System.MarshalByRefObject
      System.ComponentModel.Component
         OpcLabs.BaseLib.Widgets.Widget
            OpcLabs.BaseLib.Widgets.NotifyingWidget
               OpcLabs.EasyOpc.DataAccess.EasyDAClientCore
                  OpcLabs.EasyOpc.DataAccess.EasyDAClient

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