# TaskStatusFilter Class

Namespace: [PIX.QMSAPI.DataObjects](https://help.qlik.com/en-US/qlikview-developer/September2026/Subsystems/QMSAPIref/Content/PIX.QMSAPI.DataObjects.htm)  
Assembly: PIX.dll

A filter class used when requesting task statuses.

## Inheritance

* System.Object
  * TaskStatusFilter

## Syntax

```
public class TaskStatusFilter : ICloneable
```

## Constructors

| Name | Description |
| --- | --- |
| [TaskStatusFilter()](https://help.qlik.com/en-US/qlikview-developer/September2026/Subsystems/QMSAPIref/Content/PIX.QMSAPI.DataObjects.TaskStatusFilter.-ctor.htm#PIX_QMSAPI_DataObjects_TaskStatusFilter__ctor) |  |

## Properties

| Name | Description |
| --- | --- |
| [Categories](https://help.qlik.com/en-US/qlikview-developer/September2026/Subsystems/QMSAPIref/Content/PIX.QMSAPI.DataObjects.TaskStatusFilter.Categories.htm#PIX_QMSAPI_DataObjects_TaskStatusFilter_Categories) | If one or more categories are added to this property, only tasks with a matching category are returned. |
| [DistributionGroups](https://help.qlik.com/en-US/qlikview-developer/September2026/Subsystems/QMSAPIref/Content/PIX.QMSAPI.DataObjects.TaskStatusFilter.DistributionGroups.htm#PIX_QMSAPI_DataObjects_TaskStatusFilter_DistributionGroups) | If one or more task types are added to this property, only tasks with a matching type are returned. |
| [EnabledState](https://help.qlik.com/en-US/qlikview-developer/September2026/Subsystems/QMSAPIref/Content/PIX.QMSAPI.DataObjects.TaskStatusFilter.EnabledState.htm#PIX_QMSAPI_DataObjects_TaskStatusFilter_EnabledState) | Only tasks with a matching state is returned. |
| [LastExecution](https://help.qlik.com/en-US/qlikview-developer/September2026/Subsystems/QMSAPIref/Content/PIX.QMSAPI.DataObjects.TaskStatusFilter.LastExecution.htm#PIX_QMSAPI_DataObjects_TaskStatusFilter_LastExecution) | The Date/Time interval of the last execution date. Only tasks with a last execution date within the interval will be returned. |
| [QDSIds](https://help.qlik.com/en-US/qlikview-developer/September2026/Subsystems/QMSAPIref/Content/PIX.QMSAPI.DataObjects.TaskStatusFilter.QDSIds.htm#PIX_QMSAPI_DataObjects_TaskStatusFilter_QDSIds) | If one or more QDSId's are added to this property, only tasks from the corresponding QDS's are returned. |
| [Schedule](https://help.qlik.com/en-US/qlikview-developer/September2026/Subsystems/QMSAPIref/Content/PIX.QMSAPI.DataObjects.TaskStatusFilter.Schedule.htm#PIX_QMSAPI_DataObjects_TaskStatusFilter_Schedule) | Properties for Filtering based on Started/Scheduled. |
| [TaskIds](https://help.qlik.com/en-US/qlikview-developer/September2026/Subsystems/QMSAPIref/Content/PIX.QMSAPI.DataObjects.TaskStatusFilter.TaskIds.htm#PIX_QMSAPI_DataObjects_TaskStatusFilter_TaskIds) | If one or more task id's are added to this property, only those tasks are returned. |
| [TaskName](https://help.qlik.com/en-US/qlikview-developer/September2026/Subsystems/QMSAPIref/Content/PIX.QMSAPI.DataObjects.TaskStatusFilter.TaskName.htm#PIX_QMSAPI_DataObjects_TaskStatusFilter_TaskName) | The name of the task to search for.<br><br>To get a successful match there must be an exact match between the provided TaskName and the actual task(s).<br>The search is case insensitive and supports wild cards. Also, it is possible to search form multiple task names by separating them with a semi-colon. |
| [TaskStatuses](https://help.qlik.com/en-US/qlikview-developer/September2026/Subsystems/QMSAPIref/Content/PIX.QMSAPI.DataObjects.TaskStatusFilter.TaskStatuses.htm#PIX_QMSAPI_DataObjects_TaskStatusFilter_TaskStatuses) | If one or more task statuses are added to this property, only tasks with a matching status are returned. |
| [TaskTypes](https://help.qlik.com/en-US/qlikview-developer/September2026/Subsystems/QMSAPIref/Content/PIX.QMSAPI.DataObjects.TaskStatusFilter.TaskTypes.htm#PIX_QMSAPI_DataObjects_TaskStatusFilter_TaskTypes) | If one or more task types are added to this property, only tasks with a matching type are returned. |

## Methods

| Name | Description |
| --- | --- |
| [Clone()](https://help.qlik.com/en-US/qlikview-developer/September2026/Subsystems/QMSAPIref/Content/PIX.QMSAPI.DataObjects.TaskStatusFilter.Clone.htm#PIX_QMSAPI_DataObjects_TaskStatusFilter_Clone) |  |

## Explicit Interface Implementations

| Name | Description |
| --- | --- |
| [ICloneable.Clone()](https://help.qlik.com/en-US/qlikview-developer/September2026/Subsystems/QMSAPIref/Content/PIX.QMSAPI.DataObjects.TaskStatusFilter.System-ICloneable-Clone.htm#PIX_QMSAPI_DataObjects_TaskStatusFilter_System_ICloneable_Clone) |  |

### Extension Methods

[ApiFilter.FilterFor<T>(T, Nullable<ApiVersion>)](https://help.qlik.com/en-US/qlikview-developer/September2026/Subsystems/QMSAPIref/Content/PIX.ApiFiltering.ApiFilter.FilterFor.htm#PIX_ApiFiltering_ApiFilter_FilterFor__1___0_System_Nullable_PIX_ApiVersion__)