# Request Constructor

## Overloads

| [Request(AsyncHandle, Int32, String, IEnumerable<String>, Object\[\])](https://help.qlik.com/en-US/sense-developer/May2026/Subsystems/NetSDKAPIref/Content/Qlik.Engine.Communication.IO.Request.-ctor.htm#Qlik_Engine_Communication_IO_Request__ctor_Qlik_Engine_AsyncHandle_System_Int32_System_String_System_Collections_Generic_IEnumerable_System_String__System_Object___) |  | Creates a request with a specified user handle that can be used to monitor the progress of the request.<br><br>[GetProgressAsync(AsyncHandle)](https://help.qlik.com/en-US/sense-developer/May2026/Subsystems/NetSDKAPIref/Content/Qlik.Engine.Hub.GetProgressAsync.htm#Qlik_Engine_Hub_GetProgressAsync_Qlik_Engine_AsyncHandle_) |
| --- | --- | --- |
| [Request(Int32, String, IEnumerable<String>, Object\[\])](https://help.qlik.com/en-US/sense-developer/May2026/Subsystems/NetSDKAPIref/Content/Qlik.Engine.Communication.IO.Request.-ctor.htm#Qlik_Engine_Communication_IO_Request__ctor_System_Int32_System_String_System_Collections_Generic_IEnumerable_System_String__System_Object___) |  | Creates a request object. |
| [Request(Int32, String, Nullable<Boolean>, Nullable<Boolean>, IEnumerable<String>, Object\[\])](https://help.qlik.com/en-US/sense-developer/May2026/Subsystems/NetSDKAPIref/Content/Qlik.Engine.Communication.IO.Request.-ctor.htm#Qlik_Engine_Communication_IO_Request__ctor_System_Int32_System_String_System_Nullable_System_Boolean__System_Nullable_System_Boolean__System_Collections_Generic_IEnumerable_System_String__System_Object___) |  | Creates a request object. |

[](https://help.qlik.com/en-US/sense-developer/Subsystems/NetSDKAPIref/Content/Qlik.Engine.Communication.IO.Request.-ctor.htm) [](https://help.qlik.com/en-US/sense-developer/Subsystems/NetSDKAPIref/Content/Qlik.Engine.Communication.IO.Request.-ctor.htm)

## Request(AsyncHandle, Int32, String, IEnumerable&lt;String&gt;, Object[])

Creates a request with a specified user handle that can be used to monitor the progress of the request.

[GetProgressAsync(AsyncHandle)](https://help.qlik.com/en-US/sense-developer/May2026/Subsystems/NetSDKAPIref/Content/Qlik.Engine.Hub.GetProgressAsync.htm#Qlik_Engine_Hub_GetProgressAsync_Qlik_Engine_AsyncHandle_)

### Declaration

```

          public Request(AsyncHandle asyncHandle, int wsHandle, string wsMethod, IEnumerable<string> argumentNames = null, params object[] arguments)
    
  
```

### Parameters

| Type | Name | Description |
| --- | --- | --- |
| [AsyncHandle](https://help.qlik.com/en-US/sense-developer/May2026/Subsystems/NetSDKAPIref/Content/Qlik.Engine.AsyncHandle.htm) | asyncHandle | A string handle allowing the user to access request status. |
| System.Int32 | wsHandle | A unique ID for the request. |
| System.String | wsMethod | The name of the server method to call. |
| System.Collections.Generic.IEnumerable&lt;System.String&gt; | argumentNames | Positional argument names for the method |
| System.Object[] | arguments | The set of arguments for the method. |

[](https://help.qlik.com/en-US/sense-developer/Subsystems/NetSDKAPIref/Content/Qlik.Engine.Communication.IO.Request.-ctor.htm) [](https://help.qlik.com/en-US/sense-developer/Subsystems/NetSDKAPIref/Content/Qlik.Engine.Communication.IO.Request.-ctor.htm)

## Request(Int32, String, IEnumerable&lt;String&gt;, Object[])

Creates a request object.

### Declaration

```

          public Request(int wsHandle, string wsMethod, IEnumerable<string> argumentNames = null, params object[] arguments)
    
  
```

### Parameters

| Type | Name | Description |
| --- | --- | --- |
| System.Int32 | wsHandle | A unique ID for the request. |
| System.String | wsMethod | The name of the server method to call. |
| System.Collections.Generic.IEnumerable&lt;System.String&gt; | argumentNames | Positional argument names for the method |
| System.Object[] | arguments | The set of arguments for the method. |

[](https://help.qlik.com/en-US/sense-developer/Subsystems/NetSDKAPIref/Content/Qlik.Engine.Communication.IO.Request.-ctor.htm) [](https://help.qlik.com/en-US/sense-developer/Subsystems/NetSDKAPIref/Content/Qlik.Engine.Communication.IO.Request.-ctor.htm)

## Request(Int32, String, Nullable&lt;Boolean&gt;, Nullable&lt;Boolean&gt;, IEnumerable&lt;String&gt;, Object[])

Creates a request object.

### Declaration

```
public Request(int wsHandle, string wsMethod, bool? wsDelta, bool? wsCont, IEnumerable<string> argumentNames = null, params object[] arguments)
```

### Parameters

| Type | Name | Description |
| --- | --- | --- |
| System.Int32 | wsHandle | A unique ID for the request. |
| System.String | wsMethod | The name of the server method to call. |
| System.Nullable&lt;System.Boolean&gt; | wsDelta | If true, the server will return only the delta between this and the last delta request to the same method. |
| System.Nullable&lt;System.Boolean&gt; | wsCont | DEPRECATED |
| System.Collections.Generic.IEnumerable&lt;System.String&gt; | argumentNames | Positional argument names for the method |
| System.Object[] | arguments | The set of arguments for the method. |