# OpcSessionDiagnostics Class

<dl class="api-definition">
<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>
<dt>Members</dt>
<dd><a href="./members">OpcSessionDiagnostics Members</a></dd>
</dl>

Provides diagnostic information about client sessions.

## Syntax

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

```csharp
public class OpcSessionDiagnostics
```

</div>

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

```vbnet
Public Class OpcSessionDiagnostics
```

</div>

## Inheritance

[Object](https://learn.microsoft.com/dotnet/api/system.object) → **OpcSessionDiagnostics**

## Properties

| Name | Description |
|---|---|
| [AddNodesCounter](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.server.opcsessiondiagnostics/members#addnodescounter) | Gets the counter of the AddNodes requests of the session. |
| [AddReferenceCounter](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.server.opcsessiondiagnostics/members#addreferencecounter) | Gets the counter of the AddReferences requests of the session. |
| [BrowseCounter](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.server.opcsessiondiagnostics/members#browsecounter) | Gets the counter of the Browse requests of the session. |
| [BrowseNextCounter](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.server.opcsessiondiagnostics/members#browsenextcounter) | Gets the counter of the BrowseNext requests of the session. |
| [CallCounter](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.server.opcsessiondiagnostics/members#callcounter) | Gets the counter of the Call requests of the session. |
| [ChangeMonitoringModeCounter](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.server.opcsessiondiagnostics/members#changemonitoringmodecounter) | Gets the counter of the SetMonitoringMode requests of the session. |
| [ChangePublishingModeCounter](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.server.opcsessiondiagnostics/members#changepublishingmodecounter) | Gets the counter of the SetPublishingMode requests of the session. |
| [ChangeTriggeringCounter](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.server.opcsessiondiagnostics/members#changetriggeringcounter) | Gets the counter of the SetTriggering requests of the session. |
| [CreateMonitoredItemCounter](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.server.opcsessiondiagnostics/members#createmonitoreditemcounter) | Gets the counter of the CreateMonitoredItems requests of the session. |
| [CreateSubscriptionCounter](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.server.opcsessiondiagnostics/members#createsubscriptioncounter) | Gets the counter of the CreateSubscription requests of the session. |
| [CurrentMonitoredItemsCount](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.server.opcsessiondiagnostics/members#currentmonitoreditemscount) | Gets the number of monitored items of the subscriptions of the session. |
| [CurrentPublishRequestsInQueue](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.server.opcsessiondiagnostics/members#currentpublishrequestsinqueue) | Gets the number of publish requests of the session which the server has queued and not yet answered. |
| [CurrentSubscriptionsCount](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.server.opcsessiondiagnostics/members#currentsubscriptionscount) | Gets the number of subscriptions of the session. |
| [DeleteMonitoredItemCounter](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.server.opcsessiondiagnostics/members#deletemonitoreditemcounter) | Gets the counter of the DeleteMonitoredItems requests of the session. |
| [DeleteNodeCounter](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.server.opcsessiondiagnostics/members#deletenodecounter) | Gets the counter of the DeleteNodes requests of the session. |
| [DeleteReferenceCounter](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.server.opcsessiondiagnostics/members#deletereferencecounter) | Gets the counter of the DeleteReferences requests of the session. |
| [DeleteSubscriptionCounter](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.server.opcsessiondiagnostics/members#deletesubscriptioncounter) | Gets the counter of the DeleteSubscriptions requests of the session. |
| [HistoryReadCounter](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.server.opcsessiondiagnostics/members#historyreadcounter) | Gets the counter of the HistoryRead requests of the session. |
| [HistoryUpdateCounter](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.server.opcsessiondiagnostics/members#historyupdatecounter) | Gets the counter of the HistoryUpdate requests of the session. |
| [ModifyMonitoredItemCounter](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.server.opcsessiondiagnostics/members#modifymonitoreditemcounter) | Gets the counter of the ModifyMonitoredItems requests of the session. |
| [ModifySubscriptionCounter](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.server.opcsessiondiagnostics/members#modifysubscriptioncounter) | Gets the counter of the ModifySubscription requests of the session. |
| [PublishCounter](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.server.opcsessiondiagnostics/members#publishcounter) | Gets the counter of the Publish requests of the session. |
| [QueryFirstCounter](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.server.opcsessiondiagnostics/members#queryfirstcounter) | Gets the counter of the QueryFirst requests of the session. |
| [QueryNextCounter](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.server.opcsessiondiagnostics/members#querynextcounter) | Gets the counter of the QueryNext requests of the session. |
| [ReadCounter](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.server.opcsessiondiagnostics/members#readcounter) | Gets the counter of the Read requests of the session. |
| [RegisterNodeCounter](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.server.opcsessiondiagnostics/members#registernodecounter) | Gets the counter of the RegisterNodes requests of the session. |
| [RepublishCounter](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.server.opcsessiondiagnostics/members#republishcounter) | Gets the counter of the Republish requests of the session. |
| [TotalRequestCounter](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.server.opcsessiondiagnostics/members#totalrequestcounter) | Gets the counter of all requests of the session. |
| [TransferSubscriptionCounter](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.server.opcsessiondiagnostics/members#transfersubscriptioncounter) | Gets the counter of the TransferSubscriptions requests of the session. |
| [TranslateBrowsePathsToNodeIdCounter](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.server.opcsessiondiagnostics/members#translatebrowsepathstonodeidcounter) | Gets the counter of the TranslateBrowsePathsToNodeIds requests of the session. |
| [UnauthorizedRequestsCount](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.server.opcsessiondiagnostics/members#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. |
| [UnregisterNodeCounter](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.server.opcsessiondiagnostics/members#unregisternodecounter) | Gets the counter of the UnregisterNodes requests of the session. |
| [WriteCounter](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.server.opcsessiondiagnostics/members#writecounter) | Gets the counter of the Write requests of the session. |

## Applies to

| Package | Versions |
|---|---|
| Opc.UaFx.Advanced | v2.5–v2.59 |
