# VersionSurrogate Fields

[Type overview](/orleans/docs/api/csharp/microsoft.orleans.serialization/orleans.serialization.codecs.versionsurrogate/)

## Build {#build-67673f13}

[Dedicated page](/orleans/docs/api/csharp/microsoft.orleans.serialization/orleans.serialization.codecs.versionsurrogate/fields/build-67673f13/)

```csharp
[Orleans.Id(2)]
public int Build
```

Gets or sets the build number.

### Value

The build number.

## Major {#major-b8150692}

[Dedicated page](/orleans/docs/api/csharp/microsoft.orleans.serialization/orleans.serialization.codecs.versionsurrogate/fields/major-b8150692/)

```csharp
[Orleans.Id(0)]
public int Major
```

Gets or sets the major version component.

### Value

The major version component.

## Minor {#minor-aa520f5e}

[Dedicated page](/orleans/docs/api/csharp/microsoft.orleans.serialization/orleans.serialization.codecs.versionsurrogate/fields/minor-aa520f5e/)

```csharp
[Orleans.Id(1)]
public int Minor
```

Gets or sets the minor version component.

### Value

The minor version component.

## Revision {#revision-1dbc34a8}

[Dedicated page](/orleans/docs/api/csharp/microsoft.orleans.serialization/orleans.serialization.codecs.versionsurrogate/fields/revision-1dbc34a8/)

```csharp
[Orleans.Id(3)]
public int Revision
```

Gets or sets the revision.

### Value

The revision.
