# IPlacementStrategyResolver Methods

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

## TryResolvePlacementStrategy(GrainType, GrainProperties, PlacementStrategy) {#tryresolveplacementstrategy-orleans-runtime-graintype-orleans-metadata-grainprop-89b9d301}

[Dedicated page](/orleans/docs/api/csharp/microsoft.orleans.runtime/orleans.runtime.placement.iplacementstrategyresolver/methods/tryresolveplacementstrategy-orleans-runtime-graintype-orleans-metadata-grainprop-89b9d301/)

```csharp
public abstract bool TryResolvePlacementStrategy(GrainType grainType, GrainProperties properties, out PlacementStrategy result)
```

Gets the placement strategy associated with the provided grain type.

### Parameters

- `grainType` (`GrainType`)
- `properties` (`GrainProperties`)
- `result` (`PlacementStrategy`)
