# IDehydrationContext

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

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

```csharp
public interface IDehydrationContext
```

Records the state of a grain activation which is in the process of being dehydrated for migration to another location.

## Properties

- [Keys](/orleans/docs/api/csharp/microsoft.orleans.core.abstractions/orleans.runtime.idehydrationcontext/properties/keys-22a5140b/)

## Methods

- [AddBytes(string, ReadOnlySpan&lt;byte&gt;)](/orleans/docs/api/csharp/microsoft.orleans.core.abstractions/orleans.runtime.idehydrationcontext/methods/addbytes-string-system-readonlyspan-byte-2d4f0afb/)
- [AddBytes(string, Action&lt;T, IBufferWriter&lt;byte&gt;&gt;, T)](/orleans/docs/api/csharp/microsoft.orleans.core.abstractions/orleans.runtime.idehydrationcontext/methods/addbytes-1-string-system-action-t-system-buffers-ibufferwriter-byte-t-fe82d303/)
- [TryAddValue(string, T?)](/orleans/docs/api/csharp/microsoft.orleans.core.abstractions/orleans.runtime.idehydrationcontext/methods/tryaddvalue-1-string-t-nullable-9d122a27/)
