# IBatchContainer

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

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

```csharp
public interface IBatchContainer
```

Each queue message is allowed to be a heterogeneous, ordered set of events. [IBatchContainer](/orleans/docs/api/csharp/microsoft.orleans.streaming/orleans.streams.ibatchcontainer/) contains these events and allows users to query the batch for a specific type of event.

## Properties

- [SequenceToken](/orleans/docs/api/csharp/microsoft.orleans.streaming/orleans.streams.ibatchcontainer/properties/sequencetoken-5bc0f2d0/)
- [StreamId](/orleans/docs/api/csharp/microsoft.orleans.streaming/orleans.streams.ibatchcontainer/properties/streamid-adb66e1a/)

## Methods

- [GetEvents](/orleans/docs/api/csharp/microsoft.orleans.streaming/orleans.streams.ibatchcontainer/methods/getevents-1-93471a7f/)
- [ImportRequestContext](/orleans/docs/api/csharp/microsoft.orleans.streaming/orleans.streams.ibatchcontainer/methods/importrequestcontext-e239d9f6/)
