# CachedMessage

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 struct CachedMessage
```

This is a tightly packed cached structure containing a queue message. It should only contain value types.

## Fields

- [DequeueTimeUtc](/orleans/docs/api/csharp/microsoft.orleans.streaming/orleans.providers.streams.common.cachedmessage/fields/dequeuetimeutc-a939edc5/)
- [EnqueueTimeUtc](/orleans/docs/api/csharp/microsoft.orleans.streaming/orleans.providers.streams.common.cachedmessage/fields/enqueuetimeutc-eb8ce509/)
- [EventIndex](/orleans/docs/api/csharp/microsoft.orleans.streaming/orleans.providers.streams.common.cachedmessage/fields/eventindex-df69d90a/)
- [Segment](/orleans/docs/api/csharp/microsoft.orleans.streaming/orleans.providers.streams.common.cachedmessage/fields/segment-5e1433f0/)
- [SequenceNumber](/orleans/docs/api/csharp/microsoft.orleans.streaming/orleans.providers.streams.common.cachedmessage/fields/sequencenumber-2b1264eb/)
- [StreamId](/orleans/docs/api/csharp/microsoft.orleans.streaming/orleans.providers.streams.common.cachedmessage/fields/streamid-1bc643eb/)
