# IMemoryMessageBodySerializer.Deserialize(ArraySegment&lt;byte&gt;)

[Type overview](/orleans/docs/api/csharp/microsoft.orleans.streaming/orleans.providers.imemorymessagebodyserializer/) | [Methods](/orleans/docs/api/csharp/microsoft.orleans.streaming/orleans.providers.imemorymessagebodyserializer/methods/)

```csharp
public abstract MemoryMessageBody Deserialize(ArraySegment<byte> bodyBytes)
```

Deserialize an array segment into a [MemoryMessageBody](/orleans/docs/api/csharp/microsoft.orleans.streaming/orleans.providers.memorymessagebody/)

### Parameters

- `bodyBytes` (`ArraySegment<byte>`): The body bytes.

### Returns

The deserialized message body.
