# ChannelId

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

[NuGet package](https://www.nuget.org/packages/Microsoft.Orleans.BroadcastChannel) | [Source](https://github.com/dotnet/orleans/blob/e4e752cedecc2976811db49802c7a999b1f1c704/src/Orleans.BroadcastChannel/ChannelId.cs#L14)

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

Identifies a Channel within a provider

## Properties

- [FullKey](/orleans/docs/api/csharp/microsoft.orleans.broadcastchannel/orleans.broadcastchannel.channelid/properties/fullkey-c44eab25/)
- [Key](/orleans/docs/api/csharp/microsoft.orleans.broadcastchannel/orleans.broadcastchannel.channelid/properties/key-905c95ea/)
- [Namespace](/orleans/docs/api/csharp/microsoft.orleans.broadcastchannel/orleans.broadcastchannel.channelid/properties/namespace-1335a0fe/)

## Methods

- [CompareTo(ChannelId)](/orleans/docs/api/csharp/microsoft.orleans.broadcastchannel/orleans.broadcastchannel.channelid/methods/compareto-orleans-broadcastchannel-channelid-12c7524a/)
- [Create(ReadOnlySpan&lt;byte&gt;, ReadOnlySpan&lt;byte&gt;)](/orleans/docs/api/csharp/microsoft.orleans.broadcastchannel/orleans.broadcastchannel.channelid/methods/create-system-readonlyspan-byte-system-readonlyspan-byte-9c8aff9b/)
- [Create(string, Guid)](/orleans/docs/api/csharp/microsoft.orleans.broadcastchannel/orleans.broadcastchannel.channelid/methods/create-string-system-guid-38c58811/)
- [Create(string, string)](/orleans/docs/api/csharp/microsoft.orleans.broadcastchannel/orleans.broadcastchannel.channelid/methods/create-string-string-7016ce4d/)
- [Equals(ChannelId)](/orleans/docs/api/csharp/microsoft.orleans.broadcastchannel/orleans.broadcastchannel.channelid/methods/equals-orleans-broadcastchannel-channelid-ef975534/)
- [Equals(object?)](/orleans/docs/api/csharp/microsoft.orleans.broadcastchannel/orleans.broadcastchannel.channelid/methods/equals-object-nullable-d4f233d7/)
- [GetHashCode](/orleans/docs/api/csharp/microsoft.orleans.broadcastchannel/orleans.broadcastchannel.channelid/methods/gethashcode-c798448b/)
- [GetKeyAsString](/orleans/docs/api/csharp/microsoft.orleans.broadcastchannel/orleans.broadcastchannel.channelid/methods/getkeyasstring-d74363ea/)
- [GetNamespace](/orleans/docs/api/csharp/microsoft.orleans.broadcastchannel/orleans.broadcastchannel.channelid/methods/getnamespace-eeda33a6/)
- [GetObjectData(SerializationInfo, StreamingContext)](/orleans/docs/api/csharp/microsoft.orleans.broadcastchannel/orleans.broadcastchannel.channelid/methods/getobjectdata-system-runtime-serialization-serializationinfo-system-runtime-seri-cddeabf6/)
- [ToString](/orleans/docs/api/csharp/microsoft.orleans.broadcastchannel/orleans.broadcastchannel.channelid/methods/tostring-2d21c574/)
- [operator ==(ChannelId, ChannelId)](/orleans/docs/api/csharp/microsoft.orleans.broadcastchannel/orleans.broadcastchannel.channelid/methods/op-equality-orleans-broadcastchannel-channelid-orleans-broadcastchannel-channeli-3afc39c4/)
- [operator !=(ChannelId, ChannelId)](/orleans/docs/api/csharp/microsoft.orleans.broadcastchannel/orleans.broadcastchannel.channelid/methods/op-inequality-orleans-broadcastchannel-channelid-orleans-broadcastchannel-channe-68cc0bd0/)
