'Declaration<ExtensionAttribute()> Public Overloads Shared Function SubscribeDeviceMetric( _ ByVal consumer As IEasySparkplugConsumer, _ ByVal hostDescriptor As SparkplugHostDescriptor, _ ByVal groupId As String, _ ByVal edgeNodeId As String, _ ByVal deviceId As String, _ ByVal metricName As String, _ ByVal callback As EasySparkplugMetricNotificationEventHandler _ ) As Integer
'UsageDim consumer As IEasySparkplugConsumer Dim hostDescriptor As SparkplugHostDescriptor Dim groupId As String Dim edgeNodeId As String Dim deviceId As String Dim metricName As String Dim callback As EasySparkplugMetricNotificationEventHandler Dim value As Integer value = IEasySparkplugConsumerExtension.SubscribeDeviceMetric(consumer, hostDescriptor, groupId, edgeNodeId, deviceId, metricName, callback)
[Extension()] public static int SubscribeDeviceMetric( IEasySparkplugConsumer consumer, SparkplugHostDescriptor hostDescriptor, string groupId, string edgeNodeId, string deviceId, string metricName, EasySparkplugMetricNotificationEventHandler callback )
[Extension()] public: static int SubscribeDeviceMetric( IEasySparkplugConsumer^ consumer, SparkplugHostDescriptor^ hostDescriptor, String^ groupId, String^ edgeNodeId, String^ deviceId, String^ metricName, EasySparkplugMetricNotificationEventHandler^ callback )
Parameters
- consumer
- The consumer object that will perform the operation.
The value of this parameter cannot be
null(Nothingin Visual Basic). - hostDescriptor
- The Sparkplug host descriptor.
The value of this parameter cannot be
null(Nothingin Visual Basic). - groupId
- The Sparkplug group ID.
The value represents a Sparkplug group ID, or a filter for Sparkplug group IDs. It must be a string with valid UTF-8 characters except for the reserved character '/' (forward slash). Characters '+' (plus) and '#' are filters, and can only be used when they are the single character in the string.
The value of this parameter cannot be
null(Nothingin Visual Basic). - edgeNodeId
- The Sparkplug edge node ID.
The value represents a Sparkplug edge node ID, or a filter for Sparkplug edge node IDs. It must be a string with valid UTF-8 characters except for the reserved character '/' (forward slash). Characters '+' (plus) and '#' are filters, and can only be used when they are the single character in the string.
The value of this parameter cannot be
null(Nothingin Visual Basic). - deviceId
- The Sparkplug device ID.
The value represents a Sparkplug device ID, or a filter for Sparkplug device IDs. It must be a string with valid UTF-8 characters except for the reserved character '/' (forward slash). Characters '+' (plus) and '#' are filters, and can only be used when they are the single character in the string.
The value of this parameter cannot be
null(Nothingin Visual Basic). - metricName
- The Sparkplug metric name.
The value of this parameter cannot be
null(Nothingin Visual Basic). - callback
- The callback to invoke for the notification.
The value of this parameter can be
null(Nothingin Visual Basic).