# InMemoryLeaseProvider

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

[NuGet package](https://www.nuget.org/packages/Microsoft.Orleans.Runtime) | [Source](https://github.com/dotnet/orleans/blob/e4e752cedecc2976811db49802c7a999b1f1c704/src/Orleans.Runtime/Development/InMemoryLeaseProvider.cs#L16)

```csharp
public class InMemoryLeaseProvider : ILeaseProvider
```

In memory lease provider for development and test use. This provider stores lease information in memory an can be lost if grain becomes inactive or if silo crashes. This implementation is only intended for test or local development purposes - NOT FOR PRODUCTION USE.

## Constructors

- [InMemoryLeaseProvider(IGrainFactory)](/orleans/docs/api/csharp/microsoft.orleans.runtime/orleans.runtime.development.inmemoryleaseprovider/constructors/constructor-orleans-igrainfactory-5aafea30/)

## Methods

- [Acquire(string, LeaseRequest[])](/orleans/docs/api/csharp/microsoft.orleans.runtime/orleans.runtime.development.inmemoryleaseprovider/methods/acquire-string-orleans-leaseproviders-leaserequest-array-1-bdba0d3a/)
- [Release(string, AcquiredLease[])](/orleans/docs/api/csharp/microsoft.orleans.runtime/orleans.runtime.development.inmemoryleaseprovider/methods/release-string-orleans-leaseproviders-acquiredlease-array-1-04a2a3ca/)
- [Renew(string, AcquiredLease[])](/orleans/docs/api/csharp/microsoft.orleans.runtime/orleans.runtime.development.inmemoryleaseprovider/methods/renew-string-orleans-leaseproviders-acquiredlease-array-1-86583183/)
