# IDurableJobHandler Methods

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

## ExecuteJobAsync(IJobRunContext, CancellationToken) {#executejobasync-orleans-durablejobs-ijobruncontext-system-threading-cancellation-58290508}

[Dedicated page](/orleans/docs/api/csharp/microsoft.orleans.durablejobs/orleans.durablejobs.idurablejobhandler/methods/executejobasync-orleans-durablejobs-ijobruncontext-system-threading-cancellation-58290508/)

```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.
