# IDurableJobHandler.ExecuteJobAsync(IJobRunContext, CancellationToken)

[Type overview](/orleans/docs/api/csharp/microsoft.orleans.durablejobs/orleans.durablejobs.idurablejobhandler/) | [Methods](/orleans/docs/api/csharp/microsoft.orleans.durablejobs/orleans.durablejobs.idurablejobhandler/methods/)

```csharp
public abstract Task ExecuteJobAsync(IJobRunContext context, CancellationToken cancellationToken)
```

Executes the durable job with the provided context.

### Parameters

- `context` (`IJobRunContext`): The context containing information about the durable job execution.
- `cancellationToken` (`CancellationToken`): A token to monitor for cancellation requests.

### Returns

A task that represents the asynchronous job execution operation.
