Opc.Ua.Server.MonitoredNode.CreateDataChangeItem C# (CSharp) Method

CreateDataChangeItem() public method

Creates a new data change monitored item.
public CreateDataChangeItem ( ISystemContext context, uint monitoredItemId, uint attributeId, NumericRange indexRange, QualifiedName dataEncoding, DiagnosticsMasks diagnosticsMasks, TimestampsToReturn timestampsToReturn, MonitoringMode monitoringMode, uint clientHandle, double samplingInterval, bool alwaysReportUpdates ) : DataChangeMonitoredItem
context ISystemContext The system context.
monitoredItemId uint The unique identifier for the monitiored item.
attributeId uint The attribute to monitor.
indexRange NumericRange The index range to use for array values.
dataEncoding QualifiedName The data encoding to return for structured values.
diagnosticsMasks DiagnosticsMasks The diagnostics masks to use.
timestampsToReturn TimestampsToReturn The timestamps to return.
monitoringMode MonitoringMode The initial monitoring mode.
clientHandle uint The handle assigned by the client.
samplingInterval double The sampling interval.
alwaysReportUpdates bool Whether the monitored item should skip the check for a change in value.
return DataChangeMonitoredItem
        public DataChangeMonitoredItem CreateDataChangeItem(
            ISystemContext context,
            uint monitoredItemId,
            uint attributeId,
            NumericRange indexRange,
            QualifiedName dataEncoding,
            DiagnosticsMasks diagnosticsMasks,
            TimestampsToReturn timestampsToReturn,
            MonitoringMode monitoringMode,
            uint clientHandle,
            double samplingInterval,
            bool alwaysReportUpdates)
        {
            return CreateDataChangeItem(
                context,
                monitoredItemId,
                attributeId,
                indexRange,
                dataEncoding,
                diagnosticsMasks,
                timestampsToReturn,
                monitoringMode,
                clientHandle,
                samplingInterval,
                0,
                false,
                null,
                null,
                alwaysReportUpdates);
        }

Same methods

MonitoredNode::CreateDataChangeItem ( ISystemContext context, uint monitoredItemId, uint attributeId, NumericRange indexRange, QualifiedName dataEncoding, DiagnosticsMasks diagnosticsMasks, TimestampsToReturn timestampsToReturn, MonitoringMode monitoringMode, uint clientHandle, double samplingInterval, uint queueSize, bool discardOldest, DataChangeFilter filter, Range range, bool alwaysReportUpdates ) : DataChangeMonitoredItem