QuickOPC User's Guide and Reference
ParameterizedSelector<TInstanceParameters,TAdaptableParameters> Class
Members 



OpcLabs.BaseLib Assembly > OpcLabs.BaseLib Namespace : ParameterizedSelector<TInstanceParameters,TAdaptableParameters> Class
The type of instance parameters, i.e. parameters that are always specific to each object instance.
The type of adaptable parameters, i.e. parameters that will only apply when the object isolated.
Describes how to select the object.
Syntax
'Declaration
 
<CLSCompliantAttribute(True)>
<ComVisibleAttribute(False)>
<TypeConverterAttribute(System.ComponentModel.ExpandableObjectConverter)>
<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 Class ParameterizedSelector
    (Of TInstanceParameters As {Class, New, ICloneable},
     TAdaptableParameters As {Class, New, ICloneable}) 
   Inherits Parameters
   Implements OpcLabs.BaseLib.ComTypes._Info, OpcLabs.BaseLib.ComTypes._Object2, OpcLabs.BaseLib.ComTypes._Parameters, System.ICloneable, System.Runtime.Serialization.ISerializable, System.Xml.Serialization.IXmlSerializable 
[CLSCompliant(true)]
[ComVisible(false)]
[TypeConverter(System.ComponentModel.ExpandableObjectConverter)]
[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 class ParameterizedSelector<TInstanceParameters,TAdaptableParameters> : Parameters, OpcLabs.BaseLib.ComTypes._Info, OpcLabs.BaseLib.ComTypes._Object2, OpcLabs.BaseLib.ComTypes._Parameters, System.ICloneable, System.Runtime.Serialization.ISerializable, System.Xml.Serialization.IXmlSerializable  
where TInstanceParameters: class, new(), ICloneable
where TAdaptableParameters: class, new(), ICloneable
[CLSCompliant(true)]
[ComVisible(false)]
[TypeConverter(System.ComponentModel.ExpandableObjectConverter)]
[ValueControl("OpcLabs.BaseLib.Forms.Common.ObjectSerializationControl, OpcLabs.BaseLibForms, Version=5.72.465.1, Culture=neutral, PublicKeyToken=6faddca41dacb409", 
   DefaultReadWrite=false, 
   Export=true, 
   PageId=10001)]
[Serializable()]
generic<typename TInstanceParameters>
generic<typename TAdaptableParameters>
public ref class ParameterizedSelector : public Parameters, OpcLabs.BaseLib.ComTypes._Info, OpcLabs.BaseLib.ComTypes._Object2, OpcLabs.BaseLib.ComTypes._Parameters, System.ICloneable, System.Runtime.Serialization.ISerializable, System.Xml.Serialization.IXmlSerializable  
where TInstanceParameters: ref class, gcnew(), ICloneable
where TAdaptableParameters: ref class, gcnew(), ICloneable
Type Parameters
TInstanceParameters
The type of instance parameters, i.e. parameters that are always specific to each object instance.
TAdaptableParameters
The type of adaptable parameters, i.e. parameters that will only apply when the object isolated.
Inheritance Hierarchy

System.Object
   OpcLabs.BaseLib.Object2
      OpcLabs.BaseLib.Info
         OpcLabs.BaseLib.Parameters
            OpcLabs.BaseLib.ParameterizedSelector<TInstanceParameters,TAdaptableParameters>
               OpcLabs.EasyOpc.AlarmsAndEvents.EasyAEClientSelector
               OpcLabs.EasyOpc.DataAccess.EasyDAClientSelector
               OpcLabs.EasyOpc.UA.EasyUAClientSelector
               OpcLabs.EasyOpc.UA.PubSub.EasyUASubscriberSelector

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