# IDurableJobHandlerRegistry

Package: [Microsoft.Orleans.DurableJobs](/orleans/docs/api/csharp/microsoft.orleans.durablejobs/) 10.0.0-alpha.1

[NuGet package](https://www.nuget.org/packages/Microsoft.Orleans.DurableJobs) | [Source](https://github.com/dotnet/orleans/blob/1644940b035c7bdf215a4fd7135757c06bcfe9ec/src/Orleans.DurableJobs/IDurableJobHandlerRegistry.cs#L18)

```csharp
public interface IDurableJobHandlerRegistry
```

Registers framework-owned durable job handlers for a grain activation.

## Remarks

Registrations are activation-scoped. A matching feature handler takes precedence over [IDurableJobHandler](/orleans/docs/api/csharp/microsoft.orleans.durablejobs/orleans.durablejobs.idurablejobhandler/). Multiple matching feature handlers are rejected as ambiguous. The DurableJobs dependency injection registration is an infrastructure service and does not support replacement or decoration. Replacing it is rejected explicitly when DurableJobs is configured or the receiver is resolved so that registrations cannot be silently disconnected from dispatch.

## Methods

- [Register(IDurableJobFeatureHandler)](/orleans/docs/api/csharp/microsoft.orleans.durablejobs/orleans.durablejobs.idurablejobhandlerregistry/methods/register-orleans-durablejobs-idurablejobfeaturehandler-3b2d57a3/)
