# OpcSessionDiagnostics Members

> Reference: Provides diagnostic information about client sessions.

<dl class="api-definition">
<dt>Type</dt>
<dd><a href="./">OpcSessionDiagnostics</a></dd>
<dt>Namespace</dt>
<dd><a href="../namespaces/opc.uafx.server">Opc.UaFx.Server</a></dd>
<dt>Assembly</dt>
<dd>Opc.UaFx.Advanced.dll</dd>
<dt>Package</dt>
<dd>Opc.UaFx.Advanced v2.59.0</dd>
</dl>

## Properties

### AddNodesCounter

Gets the counter of the AddNodes requests of the session.

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

```csharp
public OpcServiceCounter AddNodesCounter { get; }
```

</div>

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

```vbnet
Public ReadOnly Property AddNodesCounter As OpcServiceCounter
```

</div>

**Property value**

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

The [OpcServiceCounter](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.server.opcservicecounter/) with the number of AddNodes requests the session has received and of those the session has rejected.

### AddReferenceCounter

Gets the counter of the AddReferences requests of the session.

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

```csharp
public OpcServiceCounter AddReferenceCounter { get; }
```

</div>

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

```vbnet
Public ReadOnly Property AddReferenceCounter As OpcServiceCounter
```

</div>

**Property value**

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

The [OpcServiceCounter](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.server.opcservicecounter/) with the number of AddReferences requests the session has received and of those the session has rejected.

### BrowseCounter

Gets the counter of the Browse requests of the session.

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

```csharp
public OpcServiceCounter BrowseCounter { get; }
```

</div>

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

```vbnet
Public ReadOnly Property BrowseCounter As OpcServiceCounter
```

</div>

**Property value**

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

The [OpcServiceCounter](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.server.opcservicecounter/) with the number of Browse requests the session has received and of those the session has rejected.

### BrowseNextCounter

Gets the counter of the BrowseNext requests of the session.

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

```csharp
public OpcServiceCounter BrowseNextCounter { get; }
```

</div>

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

```vbnet
Public ReadOnly Property BrowseNextCounter As OpcServiceCounter
```

</div>

**Property value**

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

The [OpcServiceCounter](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.server.opcservicecounter/) with the number of BrowseNext requests the session has received and of those the session has rejected.

### CallCounter

Gets the counter of the Call requests of the session.

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

```csharp
public OpcServiceCounter CallCounter { get; }
```

</div>

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

```vbnet
Public ReadOnly Property CallCounter As OpcServiceCounter
```

</div>

**Property value**

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

The [OpcServiceCounter](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.server.opcservicecounter/) with the number of Call requests the session has received and of those the session has rejected.

### ChangeMonitoringModeCounter

Gets the counter of the SetMonitoringMode requests of the session.

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

```csharp
public OpcServiceCounter ChangeMonitoringModeCounter { get; }
```

</div>

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

```vbnet
Public ReadOnly Property ChangeMonitoringModeCounter As OpcServiceCounter
```

</div>

**Property value**

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

The [OpcServiceCounter](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.server.opcservicecounter/) with the number of SetMonitoringMode requests the session has received and of those the session has rejected.

### ChangePublishingModeCounter

Gets the counter of the SetPublishingMode requests of the session.

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

```csharp
public OpcServiceCounter ChangePublishingModeCounter { get; }
```

</div>

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

```vbnet
Public ReadOnly Property ChangePublishingModeCounter As OpcServiceCounter
```

</div>

**Property value**

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

The [OpcServiceCounter](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.server.opcservicecounter/) with the number of SetPublishingMode requests the session has received and of those the session has rejected.

### ChangeTriggeringCounter

Gets the counter of the SetTriggering requests of the session.

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

```csharp
public OpcServiceCounter ChangeTriggeringCounter { get; }
```

</div>

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

```vbnet
Public ReadOnly Property ChangeTriggeringCounter As OpcServiceCounter
```

</div>

**Property value**

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

The [OpcServiceCounter](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.server.opcservicecounter/) with the number of SetTriggering requests the session has received and of those the session has rejected.

### CreateMonitoredItemCounter

Gets the counter of the CreateMonitoredItems requests of the session.

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

```csharp
public OpcServiceCounter CreateMonitoredItemCounter { get; }
```

</div>

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

```vbnet
Public ReadOnly Property CreateMonitoredItemCounter As OpcServiceCounter
```

</div>

**Property value**

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

The [OpcServiceCounter](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.server.opcservicecounter/) with the number of CreateMonitoredItems requests the session has received and of those the session has rejected.

### CreateSubscriptionCounter

Gets the counter of the CreateSubscription requests of the session.

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

```csharp
public OpcServiceCounter CreateSubscriptionCounter { get; }
```

</div>

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

```vbnet
Public ReadOnly Property CreateSubscriptionCounter As OpcServiceCounter
```

</div>

**Property value**

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

The [OpcServiceCounter](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.server.opcservicecounter/) with the number of CreateSubscription requests the session has received and of those the session has rejected.

### CurrentMonitoredItemsCount

Gets the number of monitored items of the subscriptions of the session.

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

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

</div>

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

```vbnet
Public ReadOnly Property CurrentMonitoredItemsCount As Long
```

</div>

**Property value**

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

The current number of monitored items.

### CurrentPublishRequestsInQueue

Gets the number of publish requests of the session which the server has queued and not yet answered.

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

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

</div>

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

```vbnet
Public ReadOnly Property CurrentPublishRequestsInQueue As Long
```

</div>

**Property value**

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

The current number of queued publish requests.

### CurrentSubscriptionsCount

Gets the number of subscriptions of the session.

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

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

</div>

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

```vbnet
Public ReadOnly Property CurrentSubscriptionsCount As Long
```

</div>

**Property value**

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

The current number of subscriptions.

### DeleteMonitoredItemCounter

Gets the counter of the DeleteMonitoredItems requests of the session.

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

```csharp
public OpcServiceCounter DeleteMonitoredItemCounter { get; }
```

</div>

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

```vbnet
Public ReadOnly Property DeleteMonitoredItemCounter As OpcServiceCounter
```

</div>

**Property value**

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

The [OpcServiceCounter](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.server.opcservicecounter/) with the number of DeleteMonitoredItems requests the session has received and of those the session has rejected.

### DeleteNodeCounter

Gets the counter of the DeleteNodes requests of the session.

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

```csharp
public OpcServiceCounter DeleteNodeCounter { get; }
```

</div>

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

```vbnet
Public ReadOnly Property DeleteNodeCounter As OpcServiceCounter
```

</div>

**Property value**

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

The [OpcServiceCounter](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.server.opcservicecounter/) with the number of DeleteNodes requests the session has received and of those the session has rejected.

### DeleteReferenceCounter

Gets the counter of the DeleteReferences requests of the session.

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

```csharp
public OpcServiceCounter DeleteReferenceCounter { get; }
```

</div>

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

```vbnet
Public ReadOnly Property DeleteReferenceCounter As OpcServiceCounter
```

</div>

**Property value**

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

The [OpcServiceCounter](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.server.opcservicecounter/) with the number of DeleteReferences requests the session has received and of those the session has rejected.

### DeleteSubscriptionCounter

Gets the counter of the DeleteSubscriptions requests of the session.

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

```csharp
public OpcServiceCounter DeleteSubscriptionCounter { get; }
```

</div>

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

```vbnet
Public ReadOnly Property DeleteSubscriptionCounter As OpcServiceCounter
```

</div>

**Property value**

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

The [OpcServiceCounter](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.server.opcservicecounter/) with the number of DeleteSubscriptions requests the session has received and of those the session has rejected.

### HistoryReadCounter

Gets the counter of the HistoryRead requests of the session.

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

```csharp
public OpcServiceCounter HistoryReadCounter { get; }
```

</div>

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

```vbnet
Public ReadOnly Property HistoryReadCounter As OpcServiceCounter
```

</div>

**Property value**

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

The [OpcServiceCounter](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.server.opcservicecounter/) with the number of HistoryRead requests the session has received and of those the session has rejected.

### HistoryUpdateCounter

Gets the counter of the HistoryUpdate requests of the session.

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

```csharp
public OpcServiceCounter HistoryUpdateCounter { get; }
```

</div>

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

```vbnet
Public ReadOnly Property HistoryUpdateCounter As OpcServiceCounter
```

</div>

**Property value**

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

The [OpcServiceCounter](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.server.opcservicecounter/) with the number of HistoryUpdate requests the session has received and of those the session has rejected.

### ModifyMonitoredItemCounter

Gets the counter of the ModifyMonitoredItems requests of the session.

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

```csharp
public OpcServiceCounter ModifyMonitoredItemCounter { get; }
```

</div>

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

```vbnet
Public ReadOnly Property ModifyMonitoredItemCounter As OpcServiceCounter
```

</div>

**Property value**

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

The [OpcServiceCounter](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.server.opcservicecounter/) with the number of ModifyMonitoredItems requests the session has received and of those the session has rejected.

### ModifySubscriptionCounter

Gets the counter of the ModifySubscription requests of the session.

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

```csharp
public OpcServiceCounter ModifySubscriptionCounter { get; }
```

</div>

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

```vbnet
Public ReadOnly Property ModifySubscriptionCounter As OpcServiceCounter
```

</div>

**Property value**

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

The [OpcServiceCounter](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.server.opcservicecounter/) with the number of ModifySubscription requests the session has received and of those the session has rejected.

### PublishCounter

Gets the counter of the Publish requests of the session.

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

```csharp
public OpcServiceCounter PublishCounter { get; }
```

</div>

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

```vbnet
Public ReadOnly Property PublishCounter As OpcServiceCounter
```

</div>

**Property value**

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

The [OpcServiceCounter](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.server.opcservicecounter/) with the number of Publish requests the session has received and of those the session has rejected.

### QueryFirstCounter

Gets the counter of the QueryFirst requests of the session.

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

```csharp
public OpcServiceCounter QueryFirstCounter { get; }
```

</div>

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

```vbnet
Public ReadOnly Property QueryFirstCounter As OpcServiceCounter
```

</div>

**Property value**

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

The [OpcServiceCounter](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.server.opcservicecounter/) with the number of QueryFirst requests the session has received and of those the session has rejected.

### QueryNextCounter

Gets the counter of the QueryNext requests of the session.

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

```csharp
public OpcServiceCounter QueryNextCounter { get; }
```

</div>

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

```vbnet
Public ReadOnly Property QueryNextCounter As OpcServiceCounter
```

</div>

**Property value**

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

The [OpcServiceCounter](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.server.opcservicecounter/) with the number of QueryNext requests the session has received and of those the session has rejected.

### ReadCounter

Gets the counter of the Read requests of the session.

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

```csharp
public OpcServiceCounter ReadCounter { get; }
```

</div>

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

```vbnet
Public ReadOnly Property ReadCounter As OpcServiceCounter
```

</div>

**Property value**

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

The [OpcServiceCounter](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.server.opcservicecounter/) with the number of Read requests the session has received and of those the session has rejected.

### RegisterNodeCounter

Gets the counter of the RegisterNodes requests of the session.

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

```csharp
public OpcServiceCounter RegisterNodeCounter { get; }
```

</div>

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

```vbnet
Public ReadOnly Property RegisterNodeCounter As OpcServiceCounter
```

</div>

**Property value**

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

The [OpcServiceCounter](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.server.opcservicecounter/) with the number of RegisterNodes requests the session has received and of those the session has rejected.

### RepublishCounter

Gets the counter of the Republish requests of the session.

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

```csharp
public OpcServiceCounter RepublishCounter { get; }
```

</div>

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

```vbnet
Public ReadOnly Property RepublishCounter As OpcServiceCounter
```

</div>

**Property value**

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

The [OpcServiceCounter](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.server.opcservicecounter/) with the number of Republish requests the session has received and of those the session has rejected.

### TotalRequestCounter

Gets the counter of all requests of the session.

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

```csharp
public OpcServiceCounter TotalRequestCounter { get; }
```

</div>

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

```vbnet
Public ReadOnly Property TotalRequestCounter As OpcServiceCounter
```

</div>

**Property value**

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

The [OpcServiceCounter](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.server.opcservicecounter/) with the number of requests the session has received and of those the session has rejected.

### TransferSubscriptionCounter

Gets the counter of the TransferSubscriptions requests of the session.

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

```csharp
public OpcServiceCounter TransferSubscriptionCounter { get; }
```

</div>

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

```vbnet
Public ReadOnly Property TransferSubscriptionCounter As OpcServiceCounter
```

</div>

**Property value**

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

The [OpcServiceCounter](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.server.opcservicecounter/) with the number of TransferSubscriptions requests the session has received and of those the session has rejected.

### TranslateBrowsePathsToNodeIdCounter

Gets the counter of the TranslateBrowsePathsToNodeIds requests of the session.

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

```csharp
public OpcServiceCounter TranslateBrowsePathsToNodeIdCounter { get; }
```

</div>

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

```vbnet
Public ReadOnly Property TranslateBrowsePathsToNodeIdCounter As OpcServiceCounter
```

</div>

**Property value**

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

The [OpcServiceCounter](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.server.opcservicecounter/) with the number of TranslateBrowsePathsToNodeIds requests the session has received and of those the session has rejected.

### UnauthorizedRequestsCount

Gets the number of requests the session has rejected because the secure channel of the request is not the one of the session or because the session has not been activated.

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

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

</div>

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

```vbnet
Public ReadOnly Property UnauthorizedRequestsCount As Long
```

</div>

**Property value**

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

The number of requests rejected for one of these reasons.

### UnregisterNodeCounter

Gets the counter of the UnregisterNodes requests of the session.

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

```csharp
public OpcServiceCounter UnregisterNodeCounter { get; }
```

</div>

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

```vbnet
Public ReadOnly Property UnregisterNodeCounter As OpcServiceCounter
```

</div>

**Property value**

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

The [OpcServiceCounter](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.server.opcservicecounter/) with the number of UnregisterNodes requests the session has received and of those the session has rejected.

### WriteCounter

Gets the counter of the Write requests of the session.

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

```csharp
public OpcServiceCounter WriteCounter { get; }
```

</div>

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

```vbnet
Public ReadOnly Property WriteCounter As OpcServiceCounter
```

</div>

**Property value**

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

The [OpcServiceCounter](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.server.opcservicecounter/) with the number of Write requests the session has received and of those the session has rejected.
