# MembershipVersion

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/Runtime/MembershipVersion.cs#L12)

```csharp
[Orleans.GenerateSerializer]
[Orleans.Immutable]
[System.Text.Json.Serialization.JsonConverter(Orleans.Runtime.MembershipVersionConverter)]
public readonly struct MembershipVersion : IComparable<MembershipVersion>, IEquatable<MembershipVersion>, IFormattable, ISpanFormattable
```

Identifies the version of a cluster membership configuration.

## Constructors

- [MembershipVersion(long)](/orleans/docs/api/csharp/microsoft.orleans.core.abstractions/orleans.runtime.membershipversion/constructors/constructor-long-013013f3/)

## Properties

- [MinValue](/orleans/docs/api/csharp/microsoft.orleans.core.abstractions/orleans.runtime.membershipversion/properties/minvalue-262dc3c5/)
- [Value](/orleans/docs/api/csharp/microsoft.orleans.core.abstractions/orleans.runtime.membershipversion/properties/value-af7acd7d/)

## Methods

- [CompareTo(MembershipVersion)](/orleans/docs/api/csharp/microsoft.orleans.core.abstractions/orleans.runtime.membershipversion/methods/compareto-orleans-runtime-membershipversion-054e2a66/)
- [Equals(MembershipVersion)](/orleans/docs/api/csharp/microsoft.orleans.core.abstractions/orleans.runtime.membershipversion/methods/equals-orleans-runtime-membershipversion-2ce90b74/)
- [Equals(object?)](/orleans/docs/api/csharp/microsoft.orleans.core.abstractions/orleans.runtime.membershipversion/methods/equals-object-nullable-af61b545/)
- [GetHashCode](/orleans/docs/api/csharp/microsoft.orleans.core.abstractions/orleans.runtime.membershipversion/methods/gethashcode-cae6d5ed/)
- [ToString](/orleans/docs/api/csharp/microsoft.orleans.core.abstractions/orleans.runtime.membershipversion/methods/tostring-769878d6/)
- [operator ==(MembershipVersion, MembershipVersion)](/orleans/docs/api/csharp/microsoft.orleans.core.abstractions/orleans.runtime.membershipversion/methods/op-equality-orleans-runtime-membershipversion-orleans-runtime-membershipversion-0fd61b8e/)
- [operator &gt;(MembershipVersion, MembershipVersion)](/orleans/docs/api/csharp/microsoft.orleans.core.abstractions/orleans.runtime.membershipversion/methods/op-greaterthan-orleans-runtime-membershipversion-orleans-runtime-membershipversi-7bc54eea/)
- [operator &gt;=(MembershipVersion, MembershipVersion)](/orleans/docs/api/csharp/microsoft.orleans.core.abstractions/orleans.runtime.membershipversion/methods/op-greaterthanorequal-orleans-runtime-membershipversion-orleans-runtime-membersh-7027c837/)
- [operator !=(MembershipVersion, MembershipVersion)](/orleans/docs/api/csharp/microsoft.orleans.core.abstractions/orleans.runtime.membershipversion/methods/op-inequality-orleans-runtime-membershipversion-orleans-runtime-membershipversio-f876e842/)
- [operator &lt;(MembershipVersion, MembershipVersion)](/orleans/docs/api/csharp/microsoft.orleans.core.abstractions/orleans.runtime.membershipversion/methods/op-lessthan-orleans-runtime-membershipversion-orleans-runtime-membershipversion-e0ee2334/)
- [operator &lt;=(MembershipVersion, MembershipVersion)](/orleans/docs/api/csharp/microsoft.orleans.core.abstractions/orleans.runtime.membershipversion/methods/op-lessthanorequal-orleans-runtime-membershipversion-orleans-runtime-membershipv-3d79afad/)
