# IOpcEventHistoryNavigator&lt;T&gt; Members

<dl class="api-definition">
<dt>Type</dt>
<dd><a href="./">IOpcEventHistoryNavigator&lt;T&gt;</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>

Inherits members from [IEnumerable&lt;T&gt;](https://learn.microsoft.com/dotnet/api/system.collections.generic.ienumerable-1), [IDisposable](https://learn.microsoft.com/dotnet/api/system.idisposable).

## Properties

### CurrentPage

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

```csharp
IOpcEventHistoryPage<T> CurrentPage { get; }
```

</div>

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

```vbnet
ReadOnly Property CurrentPage As IOpcEventHistoryPage(Of T)
```

</div>

**Property value**

[IOpcEventHistoryPage](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.client.iopceventhistorypage-1/)&lt;T&gt;

## Methods

### Close

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

```csharp
void Close()
```

</div>

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

```vbnet
Sub Close()
```

</div>

### MoveNextPage

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

```csharp
bool MoveNextPage()
```

</div>

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

```vbnet
Function MoveNextPage() As Boolean
```

</div>

**Returns**

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

**Exceptions**

| Exception | Condition |
|---|---|
| [ObjectDisposedException](https://learn.microsoft.com/dotnet/api/system.objectdisposedexception) |  |

### ToEventDictionary

<span class="api-meta">2 overloads</span>

| Overload | Description |
|---|---|
| [ToEventDictionary()](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.client.iopceventhistorynavigator-1/members#toeventdictionary-noparams) |  |
| [ToEventDictionary(int)](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.client.iopceventhistorynavigator-1/members#toeventdictionary-system-int32) |  |

**Exceptions (all overloads)**

| Exception | Condition |
|---|---|
| [ObjectDisposedException](https://learn.microsoft.com/dotnet/api/system.objectdisposedexception) |  |

#### ToEventDictionary()

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

```csharp
IDictionary<OpcNodeId, T> ToEventDictionary()
```

</div>

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

```vbnet
Function ToEventDictionary() As IDictionary(Of OpcNodeId, T)
```

</div>

**Returns**

[IDictionary](https://learn.microsoft.com/dotnet/api/system.collections.generic.idictionary-2)&lt;[OpcNodeId](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcnodeid/), T&gt;

#### ToEventDictionary(int)

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

```csharp
IDictionary<OpcNodeId, T> ToEventDictionary(int pageIndex)
```

</div>

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

```vbnet
Function ToEventDictionary(pageIndex As Integer) As IDictionary(Of OpcNodeId, T)
```

</div>

**Parameters**

| Name | Type | Description |
|---|---|---|
| `pageIndex` | [Int32](https://learn.microsoft.com/dotnet/api/system.int32) |  |

**Returns**

[IDictionary](https://learn.microsoft.com/dotnet/api/system.collections.generic.idictionary-2)&lt;[OpcNodeId](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcnodeid/), T&gt;

### ToEventsDictionary

<span class="api-meta">2 overloads</span>

| Overload | Description |
|---|---|
| [ToEventsDictionary()](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.client.iopceventhistorynavigator-1/members#toeventsdictionary-noparams) |  |
| [ToEventsDictionary(int)](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.client.iopceventhistorynavigator-1/members#toeventsdictionary-system-int32) |  |

**Exceptions (all overloads)**

| Exception | Condition |
|---|---|
| [ObjectDisposedException](https://learn.microsoft.com/dotnet/api/system.objectdisposedexception) |  |

#### ToEventsDictionary()

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

```csharp
IDictionary<OpcNodeId, IEnumerable<T>> ToEventsDictionary()
```

</div>

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

```vbnet
Function ToEventsDictionary() As IDictionary(Of OpcNodeId, IEnumerable(Of T))
```

</div>

**Returns**

[IDictionary](https://learn.microsoft.com/dotnet/api/system.collections.generic.idictionary-2)&lt;[OpcNodeId](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcnodeid/), [IEnumerable](https://learn.microsoft.com/dotnet/api/system.collections.generic.ienumerable-1)&lt;T&gt;&gt;

#### ToEventsDictionary(int)

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

```csharp
IDictionary<OpcNodeId, IEnumerable<T>> ToEventsDictionary(int pageIndex)
```

</div>

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

```vbnet
Function ToEventsDictionary(
    pageIndex As Integer) As IDictionary(Of OpcNodeId, IEnumerable(Of T))
```

</div>

**Parameters**

| Name | Type | Description |
|---|---|---|
| `pageIndex` | [Int32](https://learn.microsoft.com/dotnet/api/system.int32) |  |

**Returns**

[IDictionary](https://learn.microsoft.com/dotnet/api/system.collections.generic.idictionary-2)&lt;[OpcNodeId](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcnodeid/), [IEnumerable](https://learn.microsoft.com/dotnet/api/system.collections.generic.ienumerable-1)&lt;T&gt;&gt;

## Indexers

### Item

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

```csharp
IEnumerable<T> this[OpcNodeId nodeId] { get; }
```

</div>

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

```vbnet
ReadOnly Default Property this[](nodeId As OpcNodeId) As IEnumerable(Of T)
```

</div>

**Parameters**

| Name | Type | Description |
|---|---|---|
| `nodeId` | [OpcNodeId](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcnodeid/) |  |

**Property value**

[IEnumerable](https://learn.microsoft.com/dotnet/api/system.collections.generic.ienumerable-1)&lt;T&gt;

**Exceptions**

| Exception | Condition |
|---|---|
| [ObjectDisposedException](https://learn.microsoft.com/dotnet/api/system.objectdisposedexception) |  |
