# GuidId

Package: [Microsoft.Orleans.Core.Abstractions](/orleans/docs/api/csharp/microsoft.orleans.core.abstractions/) 10.0.0

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

```csharp
[Orleans.Immutable]
[Orleans.GenerateSerializer]
public sealed class GuidId : IComparable<GuidId>, IEquatable<GuidId>, ISerializable
```

A unique identifier based on a [GuidId](/orleans/docs/api/csharp/microsoft.orleans.core.abstractions/orleans.runtime.guidid/).

## Methods

- [CompareTo(GuidId?)](/orleans/docs/api/csharp/microsoft.orleans.core.abstractions/orleans.runtime.guidid/methods/compareto-orleans-runtime-guidid-nullable-ee41ca6b/)
- [Equals(GuidId?)](/orleans/docs/api/csharp/microsoft.orleans.core.abstractions/orleans.runtime.guidid/methods/equals-orleans-runtime-guidid-nullable-79f18cef/)
- [Equals(object?)](/orleans/docs/api/csharp/microsoft.orleans.core.abstractions/orleans.runtime.guidid/methods/equals-object-nullable-3ba842a1/)
- [GetGuidId(Guid)](/orleans/docs/api/csharp/microsoft.orleans.core.abstractions/orleans.runtime.guidid/methods/getguidid-system-guid-a21c603d/)
- [GetHashCode](/orleans/docs/api/csharp/microsoft.orleans.core.abstractions/orleans.runtime.guidid/methods/gethashcode-1e900197/)
- [GetNewGuidId](/orleans/docs/api/csharp/microsoft.orleans.core.abstractions/orleans.runtime.guidid/methods/getnewguidid-ebed1a01/)
- [GetObjectData(SerializationInfo, StreamingContext)](/orleans/docs/api/csharp/microsoft.orleans.core.abstractions/orleans.runtime.guidid/methods/getobjectdata-system-runtime-serialization-serializationinfo-system-runtime-seri-851cc5b8/)
- [ToString](/orleans/docs/api/csharp/microsoft.orleans.core.abstractions/orleans.runtime.guidid/methods/tostring-aeab0620/)
- [operator ==(GuidId?, GuidId?)](/orleans/docs/api/csharp/microsoft.orleans.core.abstractions/orleans.runtime.guidid/methods/op-equality-orleans-runtime-guidid-nullable-orleans-runtime-guidid-nullable-18d39876/)
- [operator !=(GuidId?, GuidId?)](/orleans/docs/api/csharp/microsoft.orleans.core.abstractions/orleans.runtime.guidid/methods/op-inequality-orleans-runtime-guidid-nullable-orleans-runtime-guidid-nullable-d8ef5ba2/)

## Fields

- [Guid](/orleans/docs/api/csharp/microsoft.orleans.core.abstractions/orleans.runtime.guidid/fields/guid-bf4ae218/)
