# StreamSequenceToken

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

[NuGet package](https://www.nuget.org/packages/Microsoft.Orleans.Streaming) | [Source](https://github.com/dotnet/orleans/blob/e4e752cedecc2976811db49802c7a999b1f1c704/src/Orleans.Streaming/Core/StreamSequenceToken.cs#L13)

```csharp
[Orleans.GenerateSerializer]
public abstract class StreamSequenceToken : IComparable<StreamSequenceToken>, IEquatable<StreamSequenceToken>
```

Handle representing stream sequence number/token. Consumer may subscribe to the stream while specifying the start of the subscription sequence token. That means that the stream infrastructure will deliver stream events starting from this sequence token.

## Properties

- [EventIndex](/orleans/docs/api/csharp/microsoft.orleans.streaming/orleans.streams.streamsequencetoken/properties/eventindex-6174e6ad/)
- [SequenceNumber](/orleans/docs/api/csharp/microsoft.orleans.streaming/orleans.streams.streamsequencetoken/properties/sequencenumber-e17b39f0/)

## Methods

- [CompareTo(StreamSequenceToken)](/orleans/docs/api/csharp/microsoft.orleans.streaming/orleans.streams.streamsequencetoken/methods/compareto-orleans-streams-streamsequencetoken-df07b1e8/)
- [Equals(StreamSequenceToken)](/orleans/docs/api/csharp/microsoft.orleans.streaming/orleans.streams.streamsequencetoken/methods/equals-orleans-streams-streamsequencetoken-22b88f7e/)
