# IStartupTask Methods

[Type overview](/orleans/docs/api/csharp/microsoft.orleans.runtime/orleans.runtime.istartuptask/)

## Execute(CancellationToken) {#execute-system-threading-cancellationtoken-2b05e2a4}

[Dedicated page](/orleans/docs/api/csharp/microsoft.orleans.runtime/orleans.runtime.istartuptask/methods/execute-system-threading-cancellationtoken-2b05e2a4/)

```csharp
public abstract Task Execute(CancellationToken cancellationToken)
```

Called after the silo has started.

### Parameters

- `cancellationToken` (`CancellationToken`): The cancellation token which is canceled when the method must abort.

### Returns

A `System.Threading.Tasks.Task` representing the work performed.
