# GrainAddressCacheUpdate Properties

[Type overview](/orleans/docs/api/csharp/microsoft.orleans.core.abstractions/orleans.runtime.grainaddresscacheupdate/)

## GrainId {#grainid-eaf84316}

[Dedicated page](/orleans/docs/api/csharp/microsoft.orleans.core.abstractions/orleans.runtime.grainaddresscacheupdate/properties/grainid-eaf84316/)

[Source](https://github.com/dotnet/orleans/blob/e4e752cedecc2976811db49802c7a999b1f1c704/src/Orleans.Core.Abstractions/IDs/GrainAddressCacheUpdate.cs#L59)

```csharp
public GrainId GrainId
```

Identifier of the Grain.

## InvalidActivationId {#invalidactivationid-03bd7931}

[Dedicated page](/orleans/docs/api/csharp/microsoft.orleans.core.abstractions/orleans.runtime.grainaddresscacheupdate/properties/invalidactivationid-03bd7931/)

[Source](https://github.com/dotnet/orleans/blob/e4e752cedecc2976811db49802c7a999b1f1c704/src/Orleans.Core.Abstractions/IDs/GrainAddressCacheUpdate.cs#L64)

```csharp
public ActivationId InvalidActivationId
```

Identifier of the invalid grain activation.

## InvalidGrainAddress {#invalidgrainaddress-476f6fe1}

[Dedicated page](/orleans/docs/api/csharp/microsoft.orleans.core.abstractions/orleans.runtime.grainaddresscacheupdate/properties/invalidgrainaddress-476f6fe1/)

[Source](https://github.com/dotnet/orleans/blob/e4e752cedecc2976811db49802c7a999b1f1c704/src/Orleans.Core.Abstractions/IDs/GrainAddressCacheUpdate.cs#L89-L95)

```csharp
public GrainAddress InvalidGrainAddress
```

Gets the invalid grain activation address.

## InvalidSiloAddress {#invalidsiloaddress-ab28ea14}

[Dedicated page](/orleans/docs/api/csharp/microsoft.orleans.core.abstractions/orleans.runtime.grainaddresscacheupdate/properties/invalidsiloaddress-ab28ea14/)

[Source](https://github.com/dotnet/orleans/blob/e4e752cedecc2976811db49802c7a999b1f1c704/src/Orleans.Core.Abstractions/IDs/GrainAddressCacheUpdate.cs#L69)

```csharp
public SiloAddress? InvalidSiloAddress
```

Address of the silo indicated by the invalid grain activation cache entry.

## ValidGrainAddress {#validgrainaddress-518efd37}

[Dedicated page](/orleans/docs/api/csharp/microsoft.orleans.core.abstractions/orleans.runtime.grainaddresscacheupdate/properties/validgrainaddress-518efd37/)

[Source](https://github.com/dotnet/orleans/blob/e4e752cedecc2976811db49802c7a999b1f1c704/src/Orleans.Core.Abstractions/IDs/GrainAddressCacheUpdate.cs#L74-L84)

```csharp
public GrainAddress? ValidGrainAddress
```

Gets the valid grain activation address.
