OPC Studio User's Guide and Reference
ExtenderEventProvider Property



OpcLabs.BaseLib Assembly > OpcLabs.BaseLib.ComponentModel.Referencing Namespace > EventSource Class : ExtenderEventProvider Property
The extender event provider that enhances the source component with the event.
Syntax
'Declaration
 
<BrowsableAttribute(False)> 
<CanBeNullAttribute()> 
<DefaultValueAttribute("")> 
<TypeConverterAttribute(OpcLabs.BaseLib.ComponentModel.Referencing.Internal.AutoExtensibleComponentReferenceConverter`1)> 
Public Property ExtenderEventProvider As IExtenderEventProvider
'Usage
 
Dim instance As EventSource
Dim value As IExtenderEventProvider
 
instance.ExtenderEventProvider = value
 
value = instance.ExtenderEventProvider
[Browsable(false)] 
[CanBeNull()] 
[DefaultValue("")] 
[TypeConverter(OpcLabs.BaseLib.ComponentModel.Referencing.Internal.AutoExtensibleComponentReferenceConverter`1)] 
public IExtenderEventProvider ExtenderEventProvider {get; set;}
[Browsable(false)] 
[CanBeNull()] 
[DefaultValue("")] 
[TypeConverter(OpcLabs.BaseLib.ComponentModel.Referencing.Internal.AutoExtensibleComponentReferenceConverter`1)] 
public: 
property IExtenderEventProvider^ ExtenderEventProvider { 
   IExtenderEventProvider^ get(); 
   void set (    IExtenderEventProvider^ value); 
}
Remarks
When the extender event provider is null, the SourceMember denotes a member directly on the System.ComponentModel.Component. When the extender event provider is set to a non-null value, the SourceMember denotes an extender event on that is handled by the ExtenderEventProvider.
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