Namespace: Opc.UaFx.Server
Assemblies: Opc.UaFx.Advanced.dll, Opc.UaFx.Advanced.dll
The OpcMonitoredItem type exposes the following members.
Gets a value indicating which OpcAttribute is monitored.
C#
public OpcAttribute Attribute { get; }
Property Value
One of the members defined by the OpcAttribute enumeration.
Gets the filter used to restrict the information observed and published to the client which owns the Session.
C#
public OpcMonitoringFilter Filter { get; }
Property Value
An instance of the OpcMonitoringFilter class which can also be a OpcDataChangeFilter in case of data changes are monitored or a OpcEventFilter in case of event notifications are monitored by the item.
Gets a value which specifies how the monitoring of the Attribute of the node identified by NodeId is observed.
C#
public OpcMonitoringMode Mode { get; }
Property Value
One of the members defined by the OpcMonitoringMode enumeration.
Gets the upper limit of the queue used to store observation results.
C#
public long QueueSize { get; }
Property Value
The upper limit of the queue used. In case there the queue reaches the size used, it will discard the oldest entry before a new one is enqueued.
Gets a value indicating the interval used to sample the value of the attribute of the node in milliseconds.
C#
public double SamplingInterval { get; }
Property Value
The milliseconds used as the interval used for observation.
Gets the session which owns this OpcMonitoredItem.
C#
public OpcSession Session { get; }
Property Value
An instance of the OpcSession class which owns this monitored item.
Converts a OpcMonitoredItem to an Server.MonitoredItem object.
C#
[CLSCompliant(false)] public static explicit operator MonitoredItem(OpcMonitoredItem value)
Converts a Server.MonitoredItem to an OpcMonitoredItem object.
C#
[CLSCompliant(false)] public static implicit operator OpcMonitoredItem(MonitoredItem value)