# QualifiedStreamId

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/InternalStreamId.cs#L9)

```csharp
[Orleans.Immutable]
[Orleans.GenerateSerializer]
public readonly struct QualifiedStreamId : IComparable<QualifiedStreamId>, IEquatable<QualifiedStreamId>, IFormattable, ISpanFormattable, ISerializable
```

Provides the base class for value types.

## Constructors

- [QualifiedStreamId(string, StreamId)](/orleans/docs/api/csharp/microsoft.orleans.streaming/orleans.runtime.qualifiedstreamid/constructors/constructor-string-orleans-runtime-streamid-4320cef6/)

## Methods

- [CompareTo(QualifiedStreamId)](/orleans/docs/api/csharp/microsoft.orleans.streaming/orleans.runtime.qualifiedstreamid/methods/compareto-orleans-runtime-qualifiedstreamid-929d042e/)
- [Equals(QualifiedStreamId)](/orleans/docs/api/csharp/microsoft.orleans.streaming/orleans.runtime.qualifiedstreamid/methods/equals-orleans-runtime-qualifiedstreamid-15b170ea/)
- [Equals(object?)](/orleans/docs/api/csharp/microsoft.orleans.streaming/orleans.runtime.qualifiedstreamid/methods/equals-object-nullable-746c8eda/)
- [GetHashCode](/orleans/docs/api/csharp/microsoft.orleans.streaming/orleans.runtime.qualifiedstreamid/methods/gethashcode-f1e708f2/)
- [GetObjectData(SerializationInfo, StreamingContext)](/orleans/docs/api/csharp/microsoft.orleans.streaming/orleans.runtime.qualifiedstreamid/methods/getobjectdata-system-runtime-serialization-serializationinfo-system-runtime-seri-1c5cf607/)
- [ToString](/orleans/docs/api/csharp/microsoft.orleans.streaming/orleans.runtime.qualifiedstreamid/methods/tostring-65773f83/)
- [operator ==(QualifiedStreamId, QualifiedStreamId)](/orleans/docs/api/csharp/microsoft.orleans.streaming/orleans.runtime.qualifiedstreamid/methods/op-equality-orleans-runtime-qualifiedstreamid-orleans-runtime-qualifiedstreamid-2f765dd1/)
- [implicit operator StreamId(QualifiedStreamId)](/orleans/docs/api/csharp/microsoft.orleans.streaming/orleans.runtime.qualifiedstreamid/methods/op-implicit-orleans-runtime-qualifiedstreamid-43a969cb/)
- [operator !=(QualifiedStreamId, QualifiedStreamId)](/orleans/docs/api/csharp/microsoft.orleans.streaming/orleans.runtime.qualifiedstreamid/methods/op-inequality-orleans-runtime-qualifiedstreamid-orleans-runtime-qualifiedstreami-46e90195/)

## Fields

- [ProviderName](/orleans/docs/api/csharp/microsoft.orleans.streaming/orleans.runtime.qualifiedstreamid/fields/providername-90ba16bc/)
- [StreamId](/orleans/docs/api/csharp/microsoft.orleans.streaming/orleans.runtime.qualifiedstreamid/fields/streamid-abe2da2b/)
