# OpcMonitoredItemStatus Members

> Reference: Provides status and server revised setup information which belongs to a specific OpcMonitoredItem.

<dl class="api-definition">
<dt>Type</dt>
<dd><a href="./">OpcMonitoredItemStatus</a></dd>
<dt>Namespace</dt>
<dd><a href="../namespaces/opc.uafx.client">Opc.UaFx.Client</a></dd>
<dt>Assembly</dt>
<dd>Opc.UaFx.Advanced.dll</dd>
<dt>Package</dt>
<dd>Opc.UaFx.Advanced v2.59.0</dd>
<dt>Also in</dt>
<dd>Opc.UaFx.Client</dd>
</dl>

## Properties

### Attribute

Gets the [OpcAttribute](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcattribute/) being monitored.

<div class="api-signature" data-lang="csharp">

```csharp
public OpcAttribute Attribute { get; }
```

</div>

<div class="api-signature" data-lang="vbnet">

```vbnet
Public ReadOnly Property Attribute As OpcAttribute
```

</div>

**Property value**

[OpcAttribute](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcattribute/)

One of the members defined by the [OpcAttribute](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcattribute/) enumeration.

### Encoding

Gets the name of the data encoding used.

<div class="api-signature" data-lang="csharp">

```csharp
public OpcName Encoding { get; }
```

</div>

<div class="api-signature" data-lang="vbnet">

```vbnet
Public ReadOnly Property Encoding As OpcName
```

</div>

**Property value**

[OpcName](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcname/)

The [OpcName](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.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](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.client.opcmonitoreditem/) this [OpcMonitoredItemStatus](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.client.opcmonitoreditemstatus/) belongs to.

<div class="api-signature" data-lang="csharp">

```csharp
public OpcResult Error { get; }
```

</div>

<div class="api-signature" data-lang="vbnet">

```vbnet
Public ReadOnly Property [Error] As OpcResult
```

</div>

**Property value**

[OpcResult](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcresult/)

An instance of the [OpcResult](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcresult/) class with additional information regarding an issue which applies to the [OpcMonitoredItem](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.client.opcmonitoreditem/) or a null reference (Nothing in Visual Basic) if there is no issue associated with the status of the [OpcMonitoredItem](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.client.opcmonitoreditem/).

### Filter

Gets the filter used to evaluate while generating notifications for the [OpcMonitoredItem](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.client.opcmonitoreditem/) this [OpcMonitoredItemStatus](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.client.opcmonitoreditemstatus/) belongs to.

<div class="api-signature" data-lang="csharp">

```csharp
public OpcMonitoringFilter Filter { get; }
```

</div>

<div class="api-signature" data-lang="vbnet">

```vbnet
Public ReadOnly Property Filter As OpcMonitoringFilter
```

</div>

**Property value**

[OpcMonitoringFilter](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcmonitoringfilter/)

An instance of the [OpcDataChangeFilter](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcdatachangefilter/) class to filter data change related notifications, an instance of the [OpcEventFilter](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.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](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.client.opcmonitoreditem/).

### Id

Gets the server-assigned unique identifier for the [OpcMonitoredItem](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.client.opcmonitoreditem/) this [OpcMonitoredItemStatus](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.client.opcmonitoreditemstatus/) belongs to.

<div class="api-signature" data-lang="csharp">

```csharp
public long Id { get; }
```

</div>

<div class="api-signature" data-lang="vbnet">

```vbnet
Public ReadOnly Property Id As Long
```

</div>

**Property value**

[Int64](https://learn.microsoft.com/dotnet/api/system.int64)

The server-assigned unique identifier for the [OpcMonitoredItem](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.client.opcmonitoreditem/).

### IndexRange

Gets the range of array indeces to monitor.

<div class="api-signature" data-lang="csharp">

```csharp
public string IndexRange { get; }
```

</div>

<div class="api-signature" data-lang="vbnet">

```vbnet
Public ReadOnly Property IndexRange As String
```

</div>

**Property value**

[String](https://learn.microsoft.com/dotnet/api/system.string)

A [string](https://learn.microsoft.com/dotnet/api/system.string) expressing the indeces being monitored.

### IsCreated

Gets a value indicating whether the [OpcMonitoredItem](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.client.opcmonitoreditem/), to that this [OpcMonitoredItemStatus](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.client.opcmonitoreditemstatus/) belongs to, has been created.

<div class="api-signature" data-lang="csharp">

```csharp
public bool IsCreated { get; }
```

</div>

<div class="api-signature" data-lang="vbnet">

```vbnet
Public ReadOnly Property IsCreated As Boolean
```

</div>

**Property value**

[Boolean](https://learn.microsoft.com/dotnet/api/system.boolean)

The value true if the [OpcMonitoredItem](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.client.opcmonitoreditem/) has been created on the server; otherwise the value false.

### MonitoringMode

Gets the monitoring mode used while monitoring.

<div class="api-signature" data-lang="csharp">

```csharp
public OpcMonitoringMode MonitoringMode { get; }
```

</div>

<div class="api-signature" data-lang="vbnet">

```vbnet
Public ReadOnly Property MonitoringMode As OpcMonitoringMode
```

</div>

**Property value**

[OpcMonitoringMode](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcmonitoringmode/)

One of the members defined by the [OpcMonitoringMode](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcmonitoringmode/) enumeration.

### NodeId

Gets the node identifier of the node being monitored.

<div class="api-signature" data-lang="csharp">

```csharp
public OpcNodeId NodeId { get; }
```

</div>

<div class="api-signature" data-lang="vbnet">

```vbnet
Public ReadOnly Property NodeId As OpcNodeId
```

</div>

**Property value**

[OpcNodeId](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcnodeid/)

An instance of the [OpcNodeId](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcnodeid/) class identifying the node its [Attribute](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.client.opcmonitoreditemstatus/members#attribute) is being monitored.

### QueueMode

<span class="api-meta">since v2.11</span>

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

<div class="api-signature" data-lang="csharp">

```csharp
public OpcMonitoredItemQueueMode QueueMode { get; }
```

</div>

<div class="api-signature" data-lang="vbnet">

```vbnet
Public ReadOnly Property QueueMode As OpcMonitoredItemQueueMode
```

</div>

**Property value**

[OpcMonitoredItemQueueMode](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.client.opcmonitoreditemqueuemode/)

One of the members defined by the [OpcMonitoredItemQueueMode](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.client.opcmonitoreditemqueuemode/) enumeration.

### QueueSize

<span class="api-meta">since v2.11</span>

Gets the actual value which defines the total number of notifications the server queues for a [OpcMonitoredItem](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.client.opcmonitoreditem/).

<div class="api-signature" data-lang="csharp">

```csharp
public long QueueSize { get; }
```

</div>

<div class="api-signature" data-lang="vbnet">

```vbnet
Public ReadOnly Property QueueSize As Long
```

</div>

**Property value**

[Int64](https://learn.microsoft.com/dotnet/api/system.int64)

The negoiated and actual [QueueSize](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.client.opcmonitoreditem/members#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](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.client.opcmonitoreditem/).

<div class="api-signature" data-lang="csharp">

```csharp
public double SamplingInterval { get; }
```

</div>

<div class="api-signature" data-lang="vbnet">

```vbnet
Public ReadOnly Property SamplingInterval As Double
```

</div>

**Property value**

[Double](https://learn.microsoft.com/dotnet/api/system.double)

The negoiated and actual [SamplingInterval](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.client.opcmonitoreditem/members#samplinginterval) used.

**Remarks**

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