# IMemoryMessageBodySerializer.Serialize(MemoryMessageBody)

[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 ArraySegment<byte> Serialize(MemoryMessageBody body)
```

Serialize [MemoryMessageBody](/orleans/docs/api/csharp/microsoft.orleans.streaming/orleans.providers.memorymessagebody/) to an array segment of bytes.

### Parameters

- `body` (`MemoryMessageBody`): The body.

### Returns

The serialized data.
