QuickOPC User's Guide and Reference
DAPropertyDescriptor Class
Members 



OpcLabs.EasyOpcClassicCore Assembly > OpcLabs.EasyOpc.DataAccess Namespace : DAPropertyDescriptor Class
Contains information necessary to identify an OPC property, such as its Property Id.
Object Model
DAPropertyDescriptor ClassDAPropertyDescriptor ClassDAPropertyDescriptor ClassDAPropertyDescriptor ClassDAPropertyDescriptor ClassDAPropertyDescriptor ClassDAPropertyDescriptor ClassDAPropertyDescriptor ClassDAPropertyDescriptor ClassDAPropertyDescriptor ClassDAPropertyDescriptor ClassDAPropertyDescriptor ClassXmlQualifiedName2 ClassDAPropertyDescriptor ClassDAPropertyDescriptor ClassDAPropertyDescriptor ClassDAPropertyDescriptor ClassDAPropertyDescriptor ClassDAPropertyDescriptor ClassDAPropertyDescriptor ClassDAPropertyDescriptor ClassDAPropertyDescriptor ClassDAPropertyDescriptor ClassDAPropertyDescriptor ClassDAPropertyDescriptor ClassDAPropertyDescriptor ClassDAPropertyDescriptor ClassDAPropertyDescriptor ClassDAPropertyDescriptor ClassDAPropertyDescriptor ClassDAPropertyDescriptor ClassDAPropertyDescriptor ClassDAPropertyDescriptor ClassDAPropertyDescriptor ClassDAPropertyId ClassXmlQualifiedName2 ClassDAPropertyDescriptor ClassDAPropertyDescriptor ClassDAPropertyDescriptor ClassDAPropertyDescriptor ClassDAPropertyDescriptor ClassDAPropertyDescriptor ClassDAPropertyDescriptor ClassDAPropertyDescriptor ClassDAPropertyDescriptor ClassDAPropertyDescriptor ClassDAPropertyDescriptor ClassDAPropertyDescriptor ClassDAPropertyDescriptor Class
Syntax
'Declaration
 
<CLSCompliantAttribute(True)>
<ComDefaultInterfaceAttribute(OpcLabs.EasyOpc.DataAccess.ComTypes._DAPropertyDescriptor)>
<ComVisibleAttribute(True)>
<GuidAttribute("7838BAB7-D2A5-4860-9B3F-87E4A8298823")>
<TypeConverterAttribute(OpcLabs.EasyOpc.DataAccess.Implementation.DAPropertyDescriptorConverter)>
<ValueControlAttribute("OpcLabs.BaseLib.Forms.Common.ObjectSerializationControl, OpcLabs.BaseLibForms, Version=5.72.465.1, Culture=neutral, PublicKeyToken=6faddca41dacb409", 
   DefaultReadWrite=False, 
   Export=True, 
   PageId=10001)>
<SerializableAttribute()>
Public NotInheritable Class DAPropertyDescriptor 
   Inherits OpcLabs.BaseLib.Info
   Implements LINQPad.ICustomMemberProvider, OpcLabs.BaseLib.ComTypes._Info, OpcLabs.BaseLib.ComTypes._Object2, OpcLabs.BaseLib.Text.IStringListSerializable, OpcLabs.EasyOpc.DataAccess.ComTypes._DAPropertyDescriptor, System.ComponentModel.INotifyPropertyChanged, System.ICloneable, System.Runtime.Serialization.ISerializable, System.Xml.Serialization.IXmlSerializable 
'Usage
 
Dim instance As DAPropertyDescriptor
[CLSCompliant(true)]
[ComDefaultInterface(OpcLabs.EasyOpc.DataAccess.ComTypes._DAPropertyDescriptor)]
[ComVisible(true)]
[Guid("7838BAB7-D2A5-4860-9B3F-87E4A8298823")]
[TypeConverter(OpcLabs.EasyOpc.DataAccess.Implementation.DAPropertyDescriptorConverter)]
[ValueControl("OpcLabs.BaseLib.Forms.Common.ObjectSerializationControl, OpcLabs.BaseLibForms, Version=5.72.465.1, Culture=neutral, PublicKeyToken=6faddca41dacb409", 
   DefaultReadWrite=false, 
   Export=true, 
   PageId=10001)]
[Serializable()]
public sealed class DAPropertyDescriptor : OpcLabs.BaseLib.Info, LINQPad.ICustomMemberProvider, OpcLabs.BaseLib.ComTypes._Info, OpcLabs.BaseLib.ComTypes._Object2, OpcLabs.BaseLib.Text.IStringListSerializable, OpcLabs.EasyOpc.DataAccess.ComTypes._DAPropertyDescriptor, System.ComponentModel.INotifyPropertyChanged, System.ICloneable, System.Runtime.Serialization.ISerializable, System.Xml.Serialization.IXmlSerializable  
[CLSCompliant(true)]
[ComDefaultInterface(OpcLabs.EasyOpc.DataAccess.ComTypes._DAPropertyDescriptor)]
[ComVisible(true)]
[Guid("7838BAB7-D2A5-4860-9B3F-87E4A8298823")]
[TypeConverter(OpcLabs.EasyOpc.DataAccess.Implementation.DAPropertyDescriptorConverter)]
[ValueControl("OpcLabs.BaseLib.Forms.Common.ObjectSerializationControl, OpcLabs.BaseLibForms, Version=5.72.465.1, Culture=neutral, PublicKeyToken=6faddca41dacb409", 
   DefaultReadWrite=false, 
   Export=true, 
   PageId=10001)]
[Serializable()]
public ref class DAPropertyDescriptor sealed : public OpcLabs.BaseLib.Info, LINQPad.ICustomMemberProvider, OpcLabs.BaseLib.ComTypes._Info, OpcLabs.BaseLib.ComTypes._Object2, OpcLabs.BaseLib.Text.IStringListSerializable, OpcLabs.EasyOpc.DataAccess.ComTypes._DAPropertyDescriptor, System.ComponentModel.INotifyPropertyChanged, System.ICloneable, System.Runtime.Serialization.ISerializable, System.Xml.Serialization.IXmlSerializable  
Remarks
It is possible to construct this object from OpcLabs.EasyOpc.DataAccess.AddressSpace.DAPropertyElement returned by the browsing methods.
Inheritance Hierarchy

System.Object
   OpcLabs.BaseLib.Object2
      OpcLabs.BaseLib.Info
         OpcLabs.EasyOpc.DataAccess.DAPropertyDescriptor

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