# EdgeVertex Constructors

[Type overview](/orleans/docs/api/csharp/microsoft.orleans.core/orleans.placement.repartitioning.edgevertex/)

## EdgeVertex(GrainId, SiloAddress, bool) {#constructor-orleans-runtime-grainid-orleans-runtime-siloaddress-bool-9145128e}

[Dedicated page](/orleans/docs/api/csharp/microsoft.orleans.core/orleans.placement.repartitioning.edgevertex/constructors/constructor-orleans-runtime-grainid-orleans-runtime-siloaddress-bool-9145128e/)

[Source](https://github.com/dotnet/orleans/blob/e4e752cedecc2976811db49802c7a999b1f1c704/src/Orleans.Core/Placement/Repartitioning/IActivationRepartitionerSystemTarget.cs#L88-L94)

```csharp
public EdgeVertex(GrainId id, SiloAddress silo, bool isMigratable)
```

Data structure representing one side of a `Orleans.Placement.Repartitioning.Edge`.

### Parameters

- `id` (`GrainId`)
- `silo` (`SiloAddress`)
- `isMigratable` (`bool`)
