# Silo

Package: [Microsoft.Orleans.Runtime](/orleans/docs/api/csharp/microsoft.orleans.runtime/) 10.0.0

[NuGet package](https://www.nuget.org/packages/Microsoft.Orleans.Runtime) | [Source](https://github.com/dotnet/orleans/blob/e4e752cedecc2976811db49802c7a999b1f1c704/src/Orleans.Runtime/Silo/Silo.cs#L25)

```csharp
public sealed class Silo : IAsyncDisposable, IDisposable
```

Orleans silo.

## Constructors

- [Silo(ILocalSiloDetails, IServiceProvider)](/orleans/docs/api/csharp/microsoft.orleans.runtime/orleans.runtime.silo/constructors/constructor-orleans-runtime-ilocalsilodetails-system-iserviceprovider-476bb542/)

## Properties

- [SiloAddress](/orleans/docs/api/csharp/microsoft.orleans.runtime/orleans.runtime.silo/properties/siloaddress-2c44f8e1/)
- [SiloTerminated](/orleans/docs/api/csharp/microsoft.orleans.runtime/orleans.runtime.silo/properties/siloterminated-8541cb58/)

## Methods

- [Dispose](/orleans/docs/api/csharp/microsoft.orleans.runtime/orleans.runtime.silo/methods/dispose-ad66dd3f/)
- [DisposeAsync](/orleans/docs/api/csharp/microsoft.orleans.runtime/orleans.runtime.silo/methods/disposeasync-95ecef55/)
- [StartAsync(CancellationToken)](/orleans/docs/api/csharp/microsoft.orleans.runtime/orleans.runtime.silo/methods/startasync-system-threading-cancellationtoken-ed4980cf/)
- [Stop](/orleans/docs/api/csharp/microsoft.orleans.runtime/orleans.runtime.silo/methods/stop-0afab488/)
- [StopAsync(CancellationToken)](/orleans/docs/api/csharp/microsoft.orleans.runtime/orleans.runtime.silo/methods/stopasync-system-threading-cancellationtoken-59a258eb/)
- [ToString](/orleans/docs/api/csharp/microsoft.orleans.runtime/orleans.runtime.silo/methods/tostring-deb0d24f/)

## Fields

- [PrimarySiloName](/orleans/docs/api/csharp/microsoft.orleans.runtime/orleans.runtime.silo/fields/primarysiloname-7c2599d3/)
