<PackageReference Include="Google.Protobuf" Version="3.34.2" />

Google.Protobuf.Reflection.Edition

public enum Edition
The full set of known editions.

Placeholder editions for testing feature resolution. These should not be used or relied on outside of tests.

_2023 = 1000

Editions that have been released. The specific values are arbitrary and should not be depended on, but they will always be time-ordered for easy comparison.

_2024 = 1001

Legacy = 900

A placeholder edition for specifying default behaviors *before* a feature was first introduced. This is effectively an "infinite past".

Max = 2147483647

Placeholder for specifying unbounded edition support. This should only ever be used by plugins that can expect to never require any changes to support a new edition.

Proto2 = 998

Legacy syntax "editions". These pre-date editions, but behave much like distinct editions. These can't be used to specify the edition of proto files, but feature definitions must supply proto2/proto3 defaults for backwards compatibility.

Proto3 = 999

Unknown = 0

A placeholder for an unknown edition value.

Unstable = 9999

A placeholder edition for developing and testing unscheduled features.