OPC Studio User's Guide and Reference
TryEnableAutoSubscribingOptimization Method



OpcLabs.EasyOpcClassicCore Assembly > OpcLabs.EasyOpc.DataAccess.Extensions Namespace > IEasyDAClientSettingsExtension Class : TryEnableAutoSubscribingOptimization Method
The client settings on which the operation will be performed.

This is typically the OpcLabs.EasyOpc.DataAccess.EasyDAClient object.

The value of this parameter cannot be null (Nothing in Visual Basic).

Attempts to enable the auto-subscribing optimization.
Syntax
'Declaration
 
<ExtensionAttribute()>
Public Shared Function TryEnableAutoSubscribingOptimization( _
   ByVal clientSettings As IEasyDAClientSettings _
) As Boolean
'Usage
 
Dim clientSettings As IEasyDAClientSettings
Dim value As Boolean
 
value = IEasyDAClientSettingsExtension.TryEnableAutoSubscribingOptimization(clientSettings)
[Extension()]
public static bool TryEnableAutoSubscribingOptimization( 
   IEasyDAClientSettings clientSettings
)
[Extension()]
public:
static bool TryEnableAutoSubscribingOptimization( 
   IEasyDAClientSettings^ clientSettings
) 

Parameters

clientSettings
The client settings on which the operation will be performed.

This is typically the OpcLabs.EasyOpc.DataAccess.EasyDAClient object.

The value of this parameter cannot be null (Nothing in Visual Basic).

Return Value

Returns true if the auto-subscribing optimization has been successfully enabled; returns false otherwise.
Remarks

The auto-subscribing optimization can improve performance in scenarios with repeated Read requests, such as in certain Web applications or Web services.

The method succeeds in the default configuration of the OPC DA client object. It fails if the OPC DA optimizer plugin had been removed.

This is an extension method (info: C#, VB.NET). In languages that have support for extensions methods (such as C# and VB.NET), you can use the extension method as if it were a regular method on the object that is its first parameter. In other languages (such as with Python.NET), you will call the extension as a static method, and pass it the object on which it acts as its first parameter.

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