'Declaration
<ExtensionAttribute()> <CanBeNullAttribute()> Public Overloads Shared Function WaitForValue( _ ByVal client As IEasyUAClient, _ ByVal attributeArguments As UAAttributeArguments, _ ByVal monitoringParameters As UAMonitoringParameters, _ ByVal millisecondsTimeout As Integer _ ) As Object
'Usage
Dim client As IEasyUAClient Dim attributeArguments As UAAttributeArguments Dim monitoringParameters As UAMonitoringParameters Dim millisecondsTimeout As Integer Dim value As Object value = IEasyUAClientExtension2.WaitForValue(client, attributeArguments, monitoringParameters, millisecondsTimeout)
[Extension()] [CanBeNull()] public static object WaitForValue( IEasyUAClient client, UAAttributeArguments attributeArguments, UAMonitoringParameters monitoringParameters, int millisecondsTimeout )
[Extension()] [CanBeNull()] public: static Object^ WaitForValue( IEasyUAClient^ client, UAAttributeArguments^ attributeArguments, UAMonitoringParameters^ monitoringParameters, int millisecondsTimeout )
Parameters
- client
- The client object that will perform the operation.
This is typically the OpcLabs.EasyOpc.UA.EasyUAClient object.
The value of this parameter cannot be
null
(Nothing
in Visual Basic). - attributeArguments
- Holds all arguments needed to specify a node together with its attribute in an OPC-UA server.
The value of this parameter cannot be
null
(Nothing
in Visual Basic). - monitoringParameters
- Contains monitoring parameters (such as the sampling interval, and optional data change or event filter).
Because the OpcLabs.EasyOpc.UA.UAMonitoringParameters has an implicit conversion from System.Int32, in languages that support implicit conversion operators (such as C# or VB.NET), you can simply use an integer (representing the sampling interval in milliseconds) in place of this parameter, and the corresponding OPC UA monitoring parameters will be constructed automatically. When the implicit conversion operators are not supported (such as with Python.NET), you can use the OpcLabs.EasyOpc.UA.UAMonitoringParameters.FromInt32 static method instead.
The value of this parameter cannot be
null
(Nothing
in Visual Basic). - millisecondsTimeout
- The number of milliseconds to wait, or System.Threading.Timeout.Infinite to wait indefinitely.
Valid values of this parameter are in the range from
-1
to2147483647 (Int32.MaxValue)
.
Return Value
This method can return null
(Nothing
in Visual Basic).