# Copier_SiloRoleBasedPlacement

Package: [Microsoft.Orleans.Core.Abstractions](/orleans/docs/api/csharp/microsoft.orleans.core.abstractions/) 10.0.0

[NuGet package](https://www.nuget.org/packages/Microsoft.Orleans.Core.Abstractions)

```csharp
public sealed class Copier_SiloRoleBasedPlacement : IBaseCopier, IBaseCopier<SiloRoleBasedPlacement>, IDeepCopier, IDeepCopier<SiloRoleBasedPlacement>
```

Supports all classes in the .NET class hierarchy and provides low-level services to derived classes. This is the ultimate base class of all .NET classes; it is the root of the type hierarchy.

## Constructors

- [Copier_SiloRoleBasedPlacement](/orleans/docs/api/csharp/microsoft.orleans.core.abstractions/orleanscodegen.orleans.runtime.copier-silorolebasedplacement/constructors/constructor-2771b429/)

## Methods

- [DeepCopy(SiloRoleBasedPlacement, CopyContext)](/orleans/docs/api/csharp/microsoft.orleans.core.abstractions/orleanscodegen.orleans.runtime.copier-silorolebasedplacement/methods/deepcopy-orleans-runtime-silorolebasedplacement-orleans-serialization-cloning-co-f620073c/)
- [DeepCopy(SiloRoleBasedPlacement, SiloRoleBasedPlacement, CopyContext)](/orleans/docs/api/csharp/microsoft.orleans.core.abstractions/orleanscodegen.orleans.runtime.copier-silorolebasedplacement/methods/deepcopy-orleans-runtime-silorolebasedplacement-orleans-runtime-silorolebasedpla-5262201c/)
