# JobShardManager.CreateShardAsync(DateTimeOffset, DateTimeOffset, IDictionary&lt;string, string&gt;, CancellationToken)

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

```csharp
public abstract Task<IJobShard> CreateShardAsync(DateTimeOffset minDueTime, DateTimeOffset maxDueTime, IDictionary<string, string> metadata, CancellationToken cancellationToken)
```

Creates a new job shard owned by this silo.

### Parameters

- `minDueTime` (`DateTimeOffset`): The minimum due time for jobs in this shard.
- `maxDueTime` (`DateTimeOffset`): The maximum due time for jobs in this shard.
- `metadata` (`IDictionary<string, string>`): Optional metadata for the shard.
- `cancellationToken` (`CancellationToken`): Cancellation token.

### Returns

The newly created job shard.
