# GetDataAsync Method

## Overloads

| [GetDataAsync(GenericObject, AsyncHandle, String, IEnumerable<NxPage>)](https://help.qlik.com/en-US/sense-developer/November2025/Subsystems/NetSDKAPIref/Content/Qlik.Engine.DataPager.GetDataAsync.htm#Qlik_Engine_DataPager_GetDataAsync_Qlik_Engine_GenericObject_Qlik_Engine_AsyncHandle_System_String_System_Collections_Generic_IEnumerable_Qlik_Engine_NxPage__) |  | Returns data from the pageable structure. |
| --- | --- | --- |
| [GetDataAsync()](https://help.qlik.com/en-US/sense-developer/November2025/Subsystems/NetSDKAPIref/Content/Qlik.Engine.DataPager.GetDataAsync.htm#Qlik_Engine_DataPager_GetDataAsync) |  | Returns data for [CurrentPages](https://help.qlik.com/en-US/sense-developer/November2025/Subsystems/NetSDKAPIref/Content/Qlik.Engine.DataPager.CurrentPages.htm#Qlik_Engine_DataPager_CurrentPages). |
| [GetDataAsync(AsyncHandle)](https://help.qlik.com/en-US/sense-developer/November2025/Subsystems/NetSDKAPIref/Content/Qlik.Engine.DataPager.GetDataAsync.htm#Qlik_Engine_DataPager_GetDataAsync_Qlik_Engine_AsyncHandle_) |  | Returns data for [CurrentPages](https://help.qlik.com/en-US/sense-developer/November2025/Subsystems/NetSDKAPIref/Content/Qlik.Engine.DataPager.CurrentPages.htm#Qlik_Engine_DataPager_CurrentPages). |
| [GetDataAsync(IEnumerable<NxPage>)](https://help.qlik.com/en-US/sense-developer/November2025/Subsystems/NetSDKAPIref/Content/Qlik.Engine.DataPager.GetDataAsync.htm#Qlik_Engine_DataPager_GetDataAsync_System_Collections_Generic_IEnumerable_Qlik_Engine_NxPage__) |  | Returns data for the argument pages, or from CurrentPages if page argument is null. Moves<br>CurrentPages to the argument pages. |
| [GetDataAsync(AsyncHandle, IEnumerable<NxPage>)](https://help.qlik.com/en-US/sense-developer/November2025/Subsystems/NetSDKAPIref/Content/Qlik.Engine.DataPager.GetDataAsync.htm#Qlik_Engine_DataPager_GetDataAsync_Qlik_Engine_AsyncHandle_System_Collections_Generic_IEnumerable_Qlik_Engine_NxPage__) |  | Returns data for the argument pages, or from CurrentPages if page argument is null. Moves<br>CurrentPages to the argument pages. |
| [GetDataAsync(Func<IEnumerable<NxPage>, IEnumerable<NxPage>>)](https://help.qlik.com/en-US/sense-developer/November2025/Subsystems/NetSDKAPIref/Content/Qlik.Engine.DataPager.GetDataAsync.htm#Qlik_Engine_DataPager_GetDataAsync_System_Func_System_Collections_Generic_IEnumerable_Qlik_Engine_NxPage__System_Collections_Generic_IEnumerable_Qlik_Engine_NxPage___) |  | Moves [CurrentPages](https://help.qlik.com/en-US/sense-developer/November2025/Subsystems/NetSDKAPIref/Content/Qlik.Engine.DataPager.CurrentPages.htm#Qlik_Engine_DataPager_CurrentPages) according to transform and returns data from the resulting pages. |
| [GetDataAsync(AsyncHandle, Func<IEnumerable<NxPage>, IEnumerable<NxPage>>)](https://help.qlik.com/en-US/sense-developer/November2025/Subsystems/NetSDKAPIref/Content/Qlik.Engine.DataPager.GetDataAsync.htm#Qlik_Engine_DataPager_GetDataAsync_Qlik_Engine_AsyncHandle_System_Func_System_Collections_Generic_IEnumerable_Qlik_Engine_NxPage__System_Collections_Generic_IEnumerable_Qlik_Engine_NxPage___) |  | Moves [CurrentPages](https://help.qlik.com/en-US/sense-developer/November2025/Subsystems/NetSDKAPIref/Content/Qlik.Engine.DataPager.CurrentPages.htm#Qlik_Engine_DataPager_CurrentPages) according to transform and returns data from the resulting pages. |

[](https://help.qlik.com/en-US/sense-developer/Subsystems/NetSDKAPIref/Content/Qlik.Engine.DataPager.GetDataAsync.htm) [](https://help.qlik.com/en-US/sense-developer/Subsystems/NetSDKAPIref/Content/Qlik.Engine.DataPager.GetDataAsync.htm)

## GetDataAsync(GenericObject, AsyncHandle, String, IEnumerable&lt;NxPage&gt;)

Returns data from the pageable structure.

### Declaration

```

          protected abstract Task<IEnumerable<NxDataPage>> GetDataAsync(GenericObject o, AsyncHandle asyncHandle, string path, IEnumerable<NxPage> pages)
    
  
```

### Parameters

| Type | Name | Description |
| --- | --- | --- |
| [GenericObject](https://help.qlik.com/en-US/sense-developer/November2025/Subsystems/NetSDKAPIref/Content/Qlik.Engine.GenericObject.htm) | o |  |
| [AsyncHandle](https://help.qlik.com/en-US/sense-developer/November2025/Subsystems/NetSDKAPIref/Content/Qlik.Engine.AsyncHandle.htm) | asyncHandle |  |
| System.String | path |  |
| System.Collections.Generic.IEnumerable&lt;[NxPage](https://help.qlik.com/en-US/sense-developer/November2025/Subsystems/NetSDKAPIref/Content/Qlik.Engine.NxPage.htm)&gt; | pages |  |

### Returns

| Type | Description |
| --- | --- |
| System.Threading.Tasks.Task&lt;System.Collections.Generic.IEnumerable&lt;[NxDataPage](https://help.qlik.com/en-US/sense-developer/November2025/Subsystems/NetSDKAPIref/Content/Qlik.Engine.NxDataPage.htm)&gt;&gt; |  |

[](https://help.qlik.com/en-US/sense-developer/Subsystems/NetSDKAPIref/Content/Qlik.Engine.DataPager.GetDataAsync.htm) [](https://help.qlik.com/en-US/sense-developer/Subsystems/NetSDKAPIref/Content/Qlik.Engine.DataPager.GetDataAsync.htm)

## GetDataAsync()

Returns data for [CurrentPages](https://help.qlik.com/en-US/sense-developer/November2025/Subsystems/NetSDKAPIref/Content/Qlik.Engine.DataPager.CurrentPages.htm#Qlik_Engine_DataPager_CurrentPages).

### Declaration

```

          public Task<IEnumerable<NxDataPage>> GetDataAsync()
    
  
```

### Returns

| Type | Description |
| --- | --- |
| System.Threading.Tasks.Task&lt;System.Collections.Generic.IEnumerable&lt;[NxDataPage](https://help.qlik.com/en-US/sense-developer/November2025/Subsystems/NetSDKAPIref/Content/Qlik.Engine.NxDataPage.htm)&gt;&gt; | A task with the set of data for the [CurrentPages](https://help.qlik.com/en-US/sense-developer/November2025/Subsystems/NetSDKAPIref/Content/Qlik.Engine.DataPager.CurrentPages.htm#Qlik_Engine_DataPager_CurrentPages). |

[](https://help.qlik.com/en-US/sense-developer/Subsystems/NetSDKAPIref/Content/Qlik.Engine.DataPager.GetDataAsync.htm) [](https://help.qlik.com/en-US/sense-developer/Subsystems/NetSDKAPIref/Content/Qlik.Engine.DataPager.GetDataAsync.htm)

## GetDataAsync(AsyncHandle)

Returns data for [CurrentPages](https://help.qlik.com/en-US/sense-developer/November2025/Subsystems/NetSDKAPIref/Content/Qlik.Engine.DataPager.CurrentPages.htm#Qlik_Engine_DataPager_CurrentPages).

### Declaration

```
public Task<IEnumerable<NxDataPage>> GetDataAsync(AsyncHandle asyncHandle)
```

### Parameters

| Type | Name | Description |
| --- | --- | --- |
| [AsyncHandle](https://help.qlik.com/en-US/sense-developer/November2025/Subsystems/NetSDKAPIref/Content/Qlik.Engine.AsyncHandle.htm) | asyncHandle | The async handle. |

### Returns

| Type | Description |
| --- | --- |
| System.Threading.Tasks.Task&lt;System.Collections.Generic.IEnumerable&lt;[NxDataPage](https://help.qlik.com/en-US/sense-developer/November2025/Subsystems/NetSDKAPIref/Content/Qlik.Engine.NxDataPage.htm)&gt;&gt; | A task with the set of data for the [CurrentPages](https://help.qlik.com/en-US/sense-developer/November2025/Subsystems/NetSDKAPIref/Content/Qlik.Engine.DataPager.CurrentPages.htm#Qlik_Engine_DataPager_CurrentPages). |

[](https://help.qlik.com/en-US/sense-developer/Subsystems/NetSDKAPIref/Content/Qlik.Engine.DataPager.GetDataAsync.htm) [](https://help.qlik.com/en-US/sense-developer/Subsystems/NetSDKAPIref/Content/Qlik.Engine.DataPager.GetDataAsync.htm)

## GetDataAsync(IEnumerable&lt;NxPage&gt;)

Returns data for the argument pages, or from CurrentPages if page argument is null. Moves CurrentPages to the argument pages.

### Declaration

```
public Task<IEnumerable<NxDataPage>> GetDataAsync(IEnumerable<NxPage> pages)
```

### Parameters

| Type | Name | Description |
| --- | --- | --- |
| System.Collections.Generic.IEnumerable&lt;[NxPage](https://help.qlik.com/en-US/sense-developer/November2025/Subsystems/NetSDKAPIref/Content/Qlik.Engine.NxPage.htm)&gt; | pages | The set of pages from which to return data |

### Returns

| Type | Description |
| --- | --- |
| System.Threading.Tasks.Task&lt;System.Collections.Generic.IEnumerable&lt;[NxDataPage](https://help.qlik.com/en-US/sense-developer/November2025/Subsystems/NetSDKAPIref/Content/Qlik.Engine.NxDataPage.htm)&gt;&gt; | A task with the set of data for the argument pages as result. |

[](https://help.qlik.com/en-US/sense-developer/Subsystems/NetSDKAPIref/Content/Qlik.Engine.DataPager.GetDataAsync.htm) [](https://help.qlik.com/en-US/sense-developer/Subsystems/NetSDKAPIref/Content/Qlik.Engine.DataPager.GetDataAsync.htm)

## GetDataAsync(AsyncHandle, IEnumerable&lt;NxPage&gt;)

Returns data for the argument pages, or from CurrentPages if page argument is null. Moves CurrentPages to the argument pages.

### Declaration

```
public Task<IEnumerable<NxDataPage>> GetDataAsync(AsyncHandle asyncHandle, IEnumerable<NxPage> pages)
```

### Parameters

| Type | Name | Description |
| --- | --- | --- |
| [AsyncHandle](https://help.qlik.com/en-US/sense-developer/November2025/Subsystems/NetSDKAPIref/Content/Qlik.Engine.AsyncHandle.htm) | asyncHandle | The async handle. |
| System.Collections.Generic.IEnumerable&lt;[NxPage](https://help.qlik.com/en-US/sense-developer/November2025/Subsystems/NetSDKAPIref/Content/Qlik.Engine.NxPage.htm)&gt; | pages | The set of pages from which to return data |

### Returns

| Type | Description |
| --- | --- |
| System.Threading.Tasks.Task&lt;System.Collections.Generic.IEnumerable&lt;[NxDataPage](https://help.qlik.com/en-US/sense-developer/November2025/Subsystems/NetSDKAPIref/Content/Qlik.Engine.NxDataPage.htm)&gt;&gt; | A task with the set of data for the argument pages as result. |

[](https://help.qlik.com/en-US/sense-developer/Subsystems/NetSDKAPIref/Content/Qlik.Engine.DataPager.GetDataAsync.htm) [](https://help.qlik.com/en-US/sense-developer/Subsystems/NetSDKAPIref/Content/Qlik.Engine.DataPager.GetDataAsync.htm)

## GetDataAsync(Func&lt;IEnumerable&lt;NxPage&gt;, IEnumerable&lt;NxPage&gt;&gt;)

Moves [CurrentPages](https://help.qlik.com/en-US/sense-developer/November2025/Subsystems/NetSDKAPIref/Content/Qlik.Engine.DataPager.CurrentPages.htm#Qlik_Engine_DataPager_CurrentPages) according to transform and returns data from the resulting pages.

### Declaration

```
public Task<IEnumerable<NxDataPage>> GetDataAsync(Func<IEnumerable<NxPage>, IEnumerable<NxPage>> pageTransform)
```

### Parameters

| Type | Name | Description |
| --- | --- | --- |
| System.Func&lt;System.Collections.Generic.IEnumerable&lt;[NxPage](https://help.qlik.com/en-US/sense-developer/November2025/Subsystems/NetSDKAPIref/Content/Qlik.Engine.NxPage.htm)&gt;, System.Collections.Generic.IEnumerable&lt;[NxPage](https://help.qlik.com/en-US/sense-developer/November2025/Subsystems/NetSDKAPIref/Content/Qlik.Engine.NxPage.htm)&gt;&gt; | pageTransform | The transform to apply to CurrentPages. |

### Returns

| Type | Description |
| --- | --- |
| System.Threading.Tasks.Task&lt;System.Collections.Generic.IEnumerable&lt;[NxDataPage](https://help.qlik.com/en-US/sense-developer/November2025/Subsystems/NetSDKAPIref/Content/Qlik.Engine.NxDataPage.htm)&gt;&gt; | A task with the the data as result. |

[](https://help.qlik.com/en-US/sense-developer/Subsystems/NetSDKAPIref/Content/Qlik.Engine.DataPager.GetDataAsync.htm) [](https://help.qlik.com/en-US/sense-developer/Subsystems/NetSDKAPIref/Content/Qlik.Engine.DataPager.GetDataAsync.htm)

## GetDataAsync(AsyncHandle, Func&lt;IEnumerable&lt;NxPage&gt;, IEnumerable&lt;NxPage&gt;&gt;)

Moves [CurrentPages](https://help.qlik.com/en-US/sense-developer/November2025/Subsystems/NetSDKAPIref/Content/Qlik.Engine.DataPager.CurrentPages.htm#Qlik_Engine_DataPager_CurrentPages) according to transform and returns data from the resulting pages.

### Declaration

```
public Task<IEnumerable<NxDataPage>> GetDataAsync(AsyncHandle asyncHandle, Func<IEnumerable<NxPage>, IEnumerable<NxPage>> pageTransform)
```

### Parameters

| Type | Name | Description |
| --- | --- | --- |
| [AsyncHandle](https://help.qlik.com/en-US/sense-developer/November2025/Subsystems/NetSDKAPIref/Content/Qlik.Engine.AsyncHandle.htm) | asyncHandle | The async handle. |
| System.Func&lt;System.Collections.Generic.IEnumerable&lt;[NxPage](https://help.qlik.com/en-US/sense-developer/November2025/Subsystems/NetSDKAPIref/Content/Qlik.Engine.NxPage.htm)&gt;, System.Collections.Generic.IEnumerable&lt;[NxPage](https://help.qlik.com/en-US/sense-developer/November2025/Subsystems/NetSDKAPIref/Content/Qlik.Engine.NxPage.htm)&gt;&gt; | pageTransform | The transform to apply to CurrentPages. |

### Returns

| Type | Description |
| --- | --- |
| System.Threading.Tasks.Task&lt;System.Collections.Generic.IEnumerable&lt;[NxDataPage](https://help.qlik.com/en-US/sense-developer/November2025/Subsystems/NetSDKAPIref/Content/Qlik.Engine.NxDataPage.htm)&gt;&gt; | A task with the data as result. |