![](dotnetdiagramimages/OpcLabs_EasyOpcClassicComponents_OpcLabs_EasyOpc_DataAccess_EasyDAClient.png)
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.
'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
This object derives from EasyDAClientCore, and many members are defined there.
System.Object
System.MarshalByRefObject
System.ComponentModel.Component
OpcLabs.BaseLib.Widgets.Widget
OpcLabs.BaseLib.Widgets.NotifyingWidget
OpcLabs.EasyOpc.DataAccess.EasyDAClientCore
OpcLabs.EasyOpc.DataAccess.EasyDAClient