# SiloMetadata

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/MembershipService/SiloMetadata/SiloMetadata.cs#L8)

```csharp
[Orleans.GenerateSerializer]
[Orleans.Alias(Orleans.Runtime.MembershipService.SiloMetadata.SiloMetadata)]
public record SiloMetadata : IEquatable<SiloMetadata>
```

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

- [SiloMetadata](/orleans/docs/api/csharp/microsoft.orleans.runtime/orleans.runtime.membershipservice.silometadata.silometadata/constructors/constructor-4586703d/)

## Properties

- [Empty](/orleans/docs/api/csharp/microsoft.orleans.runtime/orleans.runtime.membershipservice.silometadata.silometadata/properties/empty-58569059/)
- [Metadata](/orleans/docs/api/csharp/microsoft.orleans.runtime/orleans.runtime.membershipservice.silometadata.silometadata/properties/metadata-01c62fdd/)

## Methods

- [&lt;Clone&gt;$](/orleans/docs/api/csharp/microsoft.orleans.runtime/orleans.runtime.membershipservice.silometadata.silometadata/methods/clone-addd0d7f/)
- [Equals(object?)](/orleans/docs/api/csharp/microsoft.orleans.runtime/orleans.runtime.membershipservice.silometadata.silometadata/methods/equals-object-nullable-5f2c8465/)
- [Equals(SiloMetadata?)](/orleans/docs/api/csharp/microsoft.orleans.runtime/orleans.runtime.membershipservice.silometadata.silometadata/methods/equals-orleans-runtime-membershipservice-silometadata-silometadata-nullable-c85e7b8c/)
- [GetHashCode](/orleans/docs/api/csharp/microsoft.orleans.runtime/orleans.runtime.membershipservice.silometadata.silometadata/methods/gethashcode-fe93a247/)
- [ToString](/orleans/docs/api/csharp/microsoft.orleans.runtime/orleans.runtime.membershipservice.silometadata.silometadata/methods/tostring-edc0d350/)
- [operator ==(SiloMetadata?, SiloMetadata?)](/orleans/docs/api/csharp/microsoft.orleans.runtime/orleans.runtime.membershipservice.silometadata.silometadata/methods/op-equality-orleans-runtime-membershipservice-silometadata-silometadata-nullable-a4866eca/)
- [operator !=(SiloMetadata?, SiloMetadata?)](/orleans/docs/api/csharp/microsoft.orleans.runtime/orleans.runtime.membershipservice.silometadata.silometadata/methods/op-inequality-orleans-runtime-membershipservice-silometadata-silometadata-nullab-e3a3fc56/)
