# OpcReadNodeHistoryProcessedDetails Members

<dl class="api-definition">
<dt>Type</dt>
<dd><a href="./">OpcReadNodeHistoryProcessedDetails</a></dd>
<dt>Namespace</dt>
<dd><a href="../namespaces/opc.uafx">Opc.UaFx</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>

## Constructors

### OpcReadNodeHistoryProcessedDetails

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

| Overload | Description |
|---|---|
| [OpcReadNodeHistoryProcessedDetails(DateTime, DateTime, IEnumerable&lt;OpcNodeId&gt;)](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcreadnodehistoryprocesseddetails/members#opcreadnodehistoryprocesseddetails-system-datetime-system-datetime-system-collections-generic-ienumerable-of-opc-uafx-opcnodeid) |  |
| [OpcReadNodeHistoryProcessedDetails(DateTime, DateTime, params OpcNodeId\[\])](#opcreadnodehistoryprocesseddetails-system-datetime-system-datetime-opc-uafx-opcnodeid-array) |  |

**Exceptions (all overloads)**

| Exception | Condition |
|---|---|
| [ArgumentException](https://learn.microsoft.com/dotnet/api/system.argumentexception) | The `startTime` or `endTime` is equals [MinValue](https://learn.microsoft.com/dotnet/api/system.datetime.minvalue). |

#### OpcReadNodeHistoryProcessedDetails(DateTime, DateTime, IEnumerable&lt;OpcNodeId&gt;)

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

```csharp
public OpcReadNodeHistoryProcessedDetails(
    DateTime startTime,
    DateTime endTime,
    IEnumerable<OpcNodeId> aggregateTypes)
```

</div>

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

```vbnet
Public Sub New(
    startTime As Date,
    endTime As Date,
    aggregateTypes As IEnumerable(Of OpcNodeId))
```

</div>

**Parameters**

| Name | Type | Description |
|---|---|---|
| `startTime` | [DateTime](https://learn.microsoft.com/dotnet/api/system.datetime) |  |
| `endTime` | [DateTime](https://learn.microsoft.com/dotnet/api/system.datetime) |  |
| `aggregateTypes` | [IEnumerable](https://learn.microsoft.com/dotnet/api/system.collections.generic.ienumerable-1)&lt;[OpcNodeId](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcnodeid/)&gt; |  |

**Exceptions**

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

#### OpcReadNodeHistoryProcessedDetails(DateTime, DateTime, params OpcNodeId\[\])

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

```csharp
public OpcReadNodeHistoryProcessedDetails(
    DateTime startTime,
    DateTime endTime,
    params OpcNodeId[] aggregateTypes)
```

</div>

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

```vbnet
Public Sub New(
    startTime As Date,
    endTime As Date,
    ParamArray aggregateTypes As OpcNodeId())
```

</div>

**Parameters**

| Name | Type | Description |
|---|---|---|
| `startTime` | [DateTime](https://learn.microsoft.com/dotnet/api/system.datetime) |  |
| `endTime` | [DateTime](https://learn.microsoft.com/dotnet/api/system.datetime) |  |
| `aggregateTypes` | params [OpcNodeId](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcnodeid/)[] |  |

## Properties

### AggregateConfiguration

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

```csharp
public OpcAggregateConfiguration AggregateConfiguration { get; }
```

</div>

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

```vbnet
Public ReadOnly Property AggregateConfiguration As OpcAggregateConfiguration
```

</div>

**Property value**

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

### AggregateInterval

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

```csharp
public double AggregateInterval { get; set; }
```

</div>

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

```vbnet
Public Property AggregateInterval As Double
```

</div>

**Property value**

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

### AggregateTypes

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

```csharp
public OpcNodeIdCollection AggregateTypes { get; }
```

</div>

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

```vbnet
Public ReadOnly Property AggregateTypes As OpcNodeIdCollection
```

</div>

**Property value**

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

### EndTime

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

```csharp
public DateTime EndTime { get; set; }
```

</div>

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

```vbnet
Public Property EndTime As Date
```

</div>

**Property value**

[DateTime](https://learn.microsoft.com/dotnet/api/system.datetime)

**Exceptions**

| Exception | Condition |
|---|---|
| [ArgumentException](https://learn.microsoft.com/dotnet/api/system.argumentexception) | The `value` is equals [MinValue](https://learn.microsoft.com/dotnet/api/system.datetime.minvalue). |

### StartTime

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

```csharp
public DateTime StartTime { get; set; }
```

</div>

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

```vbnet
Public Property StartTime As Date
```

</div>

**Property value**

[DateTime](https://learn.microsoft.com/dotnet/api/system.datetime)

**Exceptions**

| Exception | Condition |
|---|---|
| [ArgumentException](https://learn.microsoft.com/dotnet/api/system.argumentexception) | The `value` is equals [MinValue](https://learn.microsoft.com/dotnet/api/system.datetime.minvalue). |
