# GrainIdKeyExtensions

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/GrainIdKeyExtensions.cs#L11)

```csharp
public static class GrainIdKeyExtensions
```

Extensions for [GrainId](/orleans/docs/api/csharp/microsoft.orleans.core.abstractions/orleans.runtime.grainid/) keys.

## Methods

- [CreateGuidKey(Guid)](/orleans/docs/api/csharp/microsoft.orleans.core.abstractions/orleans.runtime.grainidkeyextensions/methods/createguidkey-system-guid-7ac224ad/)
- [CreateGuidKey(Guid, ReadOnlySpan&lt;byte&gt;)](/orleans/docs/api/csharp/microsoft.orleans.core.abstractions/orleans.runtime.grainidkeyextensions/methods/createguidkey-system-guid-system-readonlyspan-byte-e8b68c47/)
- [CreateGuidKey(Guid, string?)](/orleans/docs/api/csharp/microsoft.orleans.core.abstractions/orleans.runtime.grainidkeyextensions/methods/createguidkey-system-guid-string-nullable-64b124df/)
- [CreateIntegerKey(long)](/orleans/docs/api/csharp/microsoft.orleans.core.abstractions/orleans.runtime.grainidkeyextensions/methods/createintegerkey-long-16175bd9/)
- [CreateIntegerKey(long, ReadOnlySpan&lt;byte&gt;)](/orleans/docs/api/csharp/microsoft.orleans.core.abstractions/orleans.runtime.grainidkeyextensions/methods/createintegerkey-long-system-readonlyspan-byte-2d6e88eb/)
- [CreateIntegerKey(long, string?)](/orleans/docs/api/csharp/microsoft.orleans.core.abstractions/orleans.runtime.grainidkeyextensions/methods/createintegerkey-long-string-nullable-4bdb6b9b/)
- [GetGuidKey(GrainId)](/orleans/docs/api/csharp/microsoft.orleans.core.abstractions/orleans.runtime.grainidkeyextensions/methods/getguidkey-this-orleans-runtime-grainid-d82bb22f/)
- [GetGuidKey(GrainId, string?)](/orleans/docs/api/csharp/microsoft.orleans.core.abstractions/orleans.runtime.grainidkeyextensions/methods/getguidkey-this-orleans-runtime-grainid-out-string-nullable-6e57ac1b/)
- [GetIntegerKey(GrainId)](/orleans/docs/api/csharp/microsoft.orleans.core.abstractions/orleans.runtime.grainidkeyextensions/methods/getintegerkey-this-orleans-runtime-grainid-fd77f2db/)
- [GetIntegerKey(GrainId, string?)](/orleans/docs/api/csharp/microsoft.orleans.core.abstractions/orleans.runtime.grainidkeyextensions/methods/getintegerkey-this-orleans-runtime-grainid-out-string-nullable-3d3071ff/)
- [TryGetGuidKey(GrainId, Guid, string?)](/orleans/docs/api/csharp/microsoft.orleans.core.abstractions/orleans.runtime.grainidkeyextensions/methods/trygetguidkey-this-orleans-runtime-grainid-out-system-guid-out-string-nullable-c3d9da7f/)
- [TryGetIntegerKey(GrainId, long, string?)](/orleans/docs/api/csharp/microsoft.orleans.core.abstractions/orleans.runtime.grainidkeyextensions/methods/trygetintegerkey-this-orleans-runtime-grainid-out-long-out-string-nullable-904afb83/)
