# CachedMessage Fields

[Type overview](/orleans/docs/api/csharp/microsoft.orleans.streaming/orleans.providers.streams.common.cachedmessage/)

## DequeueTimeUtc {#dequeuetimeutc-a939edc5}

[Dedicated page](/orleans/docs/api/csharp/microsoft.orleans.streaming/orleans.providers.streams.common.cachedmessage/fields/dequeuetimeutc-a939edc5/)

```csharp
public DateTime DequeueTimeUtc
```

Time event was read from the queuing system into this cache.

## EnqueueTimeUtc {#enqueuetimeutc-eb8ce509}

[Dedicated page](/orleans/docs/api/csharp/microsoft.orleans.streaming/orleans.providers.streams.common.cachedmessage/fields/enqueuetimeutc-eb8ce509/)

```csharp
public DateTime EnqueueTimeUtc
```

Time event was written to the queuing system.

## EventIndex {#eventindex-df69d90a}

[Dedicated page](/orleans/docs/api/csharp/microsoft.orleans.streaming/orleans.providers.streams.common.cachedmessage/fields/eventindex-df69d90a/)

```csharp
public int EventIndex
```

Event index. Index in batch.

## Segment {#segment-5e1433f0}

[Dedicated page](/orleans/docs/api/csharp/microsoft.orleans.streaming/orleans.providers.streams.common.cachedmessage/fields/segment-5e1433f0/)

```csharp
public ArraySegment<byte> Segment
```

Segment containing the serialized event data.

## SequenceNumber {#sequencenumber-2b1264eb}

[Dedicated page](/orleans/docs/api/csharp/microsoft.orleans.streaming/orleans.providers.streams.common.cachedmessage/fields/sequencenumber-2b1264eb/)

```csharp
public long SequenceNumber
```

Sequence number. Position of event in queue.

## StreamId {#streamid-1bc643eb}

[Dedicated page](/orleans/docs/api/csharp/microsoft.orleans.streaming/orleans.providers.streams.common.cachedmessage/fields/streamid-1bc643eb/)

```csharp
public StreamId StreamId
```

Identity of the stream this message is a part of.
