# IManagementGrain

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

[NuGet package](https://www.nuget.org/packages/Microsoft.Orleans.Core)

```csharp
public interface IManagementGrain : IGrain, IGrainWithIntegerKey, IVersionManager, IAddressable
```

Interface for system management functions of silos, exposed as a grain for receiving remote requests / commands.

## Methods

- [ForceActivationCollection(SiloAddress[], TimeSpan)](/orleans/docs/api/csharp/microsoft.orleans.core/orleans.runtime.imanagementgrain/methods/forceactivationcollection-orleans-runtime-siloaddress-array-1-system-timespan-fb3e7edb/)
- [ForceActivationCollection(TimeSpan)](/orleans/docs/api/csharp/microsoft.orleans.core/orleans.runtime.imanagementgrain/methods/forceactivationcollection-system-timespan-e042b0b5/)
- [ForceGarbageCollection(SiloAddress[])](/orleans/docs/api/csharp/microsoft.orleans.core/orleans.runtime.imanagementgrain/methods/forcegarbagecollection-orleans-runtime-siloaddress-array-1-d8249777/)
- [ForceRuntimeStatisticsCollection(SiloAddress[])](/orleans/docs/api/csharp/microsoft.orleans.core/orleans.runtime.imanagementgrain/methods/forceruntimestatisticscollection-orleans-runtime-siloaddress-array-1-334281a9/)
- [GetActivationAddress(IAddressable)](/orleans/docs/api/csharp/microsoft.orleans.core/orleans.runtime.imanagementgrain/methods/getactivationaddress-orleans-runtime-iaddressable-e6324125/)
- [GetActiveGrains(GrainType)](/orleans/docs/api/csharp/microsoft.orleans.core/orleans.runtime.imanagementgrain/methods/getactivegrains-orleans-runtime-graintype-ce18aee3/)
- [GetDetailedGrainStatistics(string[], SiloAddress[])](/orleans/docs/api/csharp/microsoft.orleans.core/orleans.runtime.imanagementgrain/methods/getdetailedgrainstatistics-string-array-1-orleans-runtime-siloaddress-array-1-eabed09e/)
- [GetDetailedHosts(bool)](/orleans/docs/api/csharp/microsoft.orleans.core/orleans.runtime.imanagementgrain/methods/getdetailedhosts-bool-9241dede/)
- [GetGrainActivationCount(GrainReference)](/orleans/docs/api/csharp/microsoft.orleans.core/orleans.runtime.imanagementgrain/methods/getgrainactivationcount-orleans-runtime-grainreference-9315df3e/)
- [GetGrainCallFrequencies(SiloAddress[])](/orleans/docs/api/csharp/microsoft.orleans.core/orleans.runtime.imanagementgrain/methods/getgraincallfrequencies-orleans-runtime-siloaddress-array-1-565dfbff/)
- [GetHosts(bool)](/orleans/docs/api/csharp/microsoft.orleans.core/orleans.runtime.imanagementgrain/methods/gethosts-bool-d59a8758/)
- [GetRuntimeStatistics(SiloAddress[])](/orleans/docs/api/csharp/microsoft.orleans.core/orleans.runtime.imanagementgrain/methods/getruntimestatistics-orleans-runtime-siloaddress-array-1-563938b6/)
- [GetSimpleGrainStatistics](/orleans/docs/api/csharp/microsoft.orleans.core/orleans.runtime.imanagementgrain/methods/getsimplegrainstatistics-cf4b22f4/)
- [GetSimpleGrainStatistics(SiloAddress[])](/orleans/docs/api/csharp/microsoft.orleans.core/orleans.runtime.imanagementgrain/methods/getsimplegrainstatistics-orleans-runtime-siloaddress-array-1-39e22b6e/)
- [GetTotalActivationCount](/orleans/docs/api/csharp/microsoft.orleans.core/orleans.runtime.imanagementgrain/methods/gettotalactivationcount-84b4c5d7/)
- [ResetGrainCallFrequencies(SiloAddress[])](/orleans/docs/api/csharp/microsoft.orleans.core/orleans.runtime.imanagementgrain/methods/resetgraincallfrequencies-orleans-runtime-siloaddress-array-1-a104baec/)
- [SendControlCommandToProvider(string, int, object)](/orleans/docs/api/csharp/microsoft.orleans.core/orleans.runtime.imanagementgrain/methods/sendcontrolcommandtoprovider-1-string-int-object-e13038b2/)
