# GrainAddress Properties

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

## ActivationId {#activationid-d35dcc25}

[Dedicated page](/orleans/docs/api/csharp/microsoft.orleans.core.abstractions/orleans.runtime.grainaddress/properties/activationid-d35dcc25/)

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

```csharp
public ActivationId ActivationId
```

Id of the specific Grain activation

## GrainId {#grainid-684d5063}

[Dedicated page](/orleans/docs/api/csharp/microsoft.orleans.core.abstractions/orleans.runtime.grainaddress/properties/grainid-684d5063/)

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

```csharp
public GrainId GrainId
```

Identifier of the Grain

## IsComplete {#iscomplete-ea52a72a}

[Dedicated page](/orleans/docs/api/csharp/microsoft.orleans.core.abstractions/orleans.runtime.grainaddress/properties/iscomplete-ea52a72a/)

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

```csharp
public bool IsComplete
```

## MembershipVersion {#membershipversion-a95ab737}

[Dedicated page](/orleans/docs/api/csharp/microsoft.orleans.core.abstractions/orleans.runtime.grainaddress/properties/membershipversion-a95ab737/)

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

```csharp
[Orleans.Id(3)]
public MembershipVersion MembershipVersion
```

MembershipVersion at the time of registration

## SiloAddress {#siloaddress-ff78fed0}

[Dedicated page](/orleans/docs/api/csharp/microsoft.orleans.core.abstractions/orleans.runtime.grainaddress/properties/siloaddress-ff78fed0/)

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

```csharp
[Orleans.Id(2)]
public SiloAddress? SiloAddress
```

Address of the silo where the grain activation lives
