# IPlacementDirector

Package: [Microsoft.Orleans.Core](/orleans/docs/api/csharp/microsoft.orleans.core/) 10.0.0

[NuGet package](https://www.nuget.org/packages/Microsoft.Orleans.Core) | [Source](https://github.com/dotnet/orleans/blob/e4e752cedecc2976811db49802c7a999b1f1c704/src/Orleans.Core/Placement/IPlacementDirector.cs#L11)

```csharp
public interface IPlacementDirector
```

Interface for placement directors.

## Methods

- [GetPlacementHint(Dictionary&lt;string, object&gt;, SiloAddress[])](/orleans/docs/api/csharp/microsoft.orleans.core/orleans.runtime.placement.iplacementdirector/methods/getplacementhint-system-collections-generic-dictionary-string-object-orleans-run-288283f5/)
- [OnAddActivation(PlacementStrategy, PlacementTarget, IPlacementContext)](/orleans/docs/api/csharp/microsoft.orleans.core/orleans.runtime.placement.iplacementdirector/methods/onaddactivation-orleans-runtime-placementstrategy-orleans-runtime-placement-plac-8042f2e3/)

## Fields

- [PlacementHintKey](/orleans/docs/api/csharp/microsoft.orleans.core/orleans.runtime.placement.iplacementdirector/fields/placementhintkey-fadfa4ad/)
