OpcMonitoredItemStatus Members

Namespace: Opc.UaFx.Client
Assemblies: Opc.UaFx.Advanced.dll, Opc.UaFx.Advanced.dll
The OpcMonitoredItemStatus type exposes the following members.

Attribute

Gets the OpcAttribute being monitored.

C#

public OpcAttribute Attribute { get; }


Property Value

OpcAttribute

One of the members defined by the OpcAttribute enumeration.

Encoding

Gets the name of the data encoding used.

C#

public OpcName Encoding { get; }


Property Value

OpcName

The OpcName which refers to the type of data encoding used or a null reference (Nothing in Visual Basic) if the default encoding of the client is used.

Error

Gets additional information regarding an issue which applies to the OpcMonitoredItem this OpcMonitoredItemStatus belongs to.

C#

public OpcResult Error { get; }


Property Value

OpcResult

An instance of the OpcResult class with additional information regarding an issue which applies to the OpcMonitoredItem or a null reference (Nothing in Visual Basic) if there is no issue associated with the status of the OpcMonitoredItem.

Filter

Gets the filter used to evaluate while generating notifications for the OpcMonitoredItem this OpcMonitoredItemStatus belongs to.

C#

public OpcMonitoringFilter Filter { get; }


Property Value

OpcMonitoringFilter

An instance of the OpcDataChangeFilter class to filter data change related notifications, an instance of the OpcEventFilter class to filter events related notifications or a null reference (Nothing in Visual Basic) if no filtering is applied to the notifications generated for the OpcMonitoredItem.

Id

Gets the server-assigned unique identifier for the OpcMonitoredItem this OpcMonitoredItemStatus belongs to.

C#

public long Id { get; }


Property Value

Int64

The server-assigned unique identifier for the OpcMonitoredItem.

IndexRange

Gets the range of array indeces to monitor.

C#

public string IndexRange { get; }


Property Value

String

A String expressing the indeces being monitored.

IsCreated

Gets a value indicating whether the OpcMonitoredItem, to that this OpcMonitoredItemStatus belongs to, has been created.

C#

public bool IsCreated { get; }


Property Value

Boolean

The value true if the OpcMonitoredItem has been created on the server; otherwise the value false.

MonitoringMode

Gets the monitoring mode used while monitoring.

C#

public OpcMonitoringMode MonitoringMode { get; }


Property Value

OpcMonitoringMode

One of the members defined by the OpcMonitoringMode enumeration.

NodeId

Gets the node identifier of the node being monitored.

C#

public OpcNodeId NodeId { get; }


Property Value

OpcNodeId

An instance of the OpcNodeId class identifying the node its Attribute is being monitored.

QueueMode

Gets the mode used to enqueue and dequeue notification data items.

C#

public OpcMonitoredItemQueueMode QueueMode { get; }


Property Value

OpcMonitoredItemQueueMode

One of the members defined by the OpcMonitoredItemQueueMode enumeration.

QueueSize

Gets the actual value which defines the total number of notifications the server queues for a OpcMonitoredItem.

C#

public long QueueSize { get; }


Property Value

Int64

The negoiated and actual QueueSize used.



Remarks

The server negotiates the value up or down to meet its own constraints.

SamplingInterval

Gets the actual sampling interval used by the server for a OpcMonitoredItem.

C#

public double SamplingInterval { get; }


Property Value

Double

The negoiated and actual SamplingInterval used.



Remarks

The server negotiates the value up or down to meet its own constraints.