# SiloMetadataHostingExtensions Methods

[Type overview](/orleans/docs/api/csharp/microsoft.orleans.runtime/orleans.runtime.membershipservice.silometadata.silometadatahostingextensions/)

## UseSiloMetadata(ISiloBuilder) {#usesilometadata-this-orleans-hosting-isilobuilder-21e7f52f}

[Dedicated page](/orleans/docs/api/csharp/microsoft.orleans.runtime/orleans.runtime.membershipservice.silometadata.silometadatahostingextensions/methods/usesilometadata-this-orleans-hosting-isilobuilder-21e7f52f/)

[Source](https://github.com/dotnet/orleans/blob/e4e752cedecc2976811db49802c7a999b1f1c704/src/Orleans.Runtime/MembershipService/SiloMetadata/SiloMetadataHostingExtensions.cs#L23)

```csharp
public static ISiloBuilder UseSiloMetadata(this ISiloBuilder builder)
```

Configure silo metadata from the builder configuration.

### Parameters

- `builder` (`ISiloBuilder`): Silo builder

## UseSiloMetadata(ISiloBuilder, Dictionary&lt;string, string&gt;) {#usesilometadata-this-orleans-hosting-isilobuilder-system-collections-generic-dic-d34a6c5e}

[Dedicated page](/orleans/docs/api/csharp/microsoft.orleans.runtime/orleans.runtime.membershipservice.silometadata.silometadatahostingextensions/methods/usesilometadata-this-orleans-hosting-isilobuilder-system-collections-generic-dic-d34a6c5e/)

[Source](https://github.com/dotnet/orleans/blob/e4e752cedecc2976811db49802c7a999b1f1c704/src/Orleans.Runtime/MembershipService/SiloMetadata/SiloMetadataHostingExtensions.cs#L70-L87)

```csharp
public static ISiloBuilder UseSiloMetadata(this ISiloBuilder builder, Dictionary<string, string> metadata)
```

Configure silo metadata from configuration section.

### Parameters

- `builder` (`ISiloBuilder`): Silo builder
- `metadata` (`Dictionary<string, string>`): Metadata to add

## UseSiloMetadata(ISiloBuilder, IConfiguration) {#usesilometadata-this-orleans-hosting-isilobuilder-microsoft-extensions-configura-6d4bb9e4}

[Dedicated page](/orleans/docs/api/csharp/microsoft.orleans.runtime/orleans.runtime.membershipservice.silometadata.silometadatahostingextensions/methods/usesilometadata-this-orleans-hosting-isilobuilder-microsoft-extensions-configura-6d4bb9e4/)

[Source](https://github.com/dotnet/orleans/blob/e4e752cedecc2976811db49802c7a999b1f1c704/src/Orleans.Runtime/MembershipService/SiloMetadata/SiloMetadataHostingExtensions.cs#L39-L41)

```csharp
public static ISiloBuilder UseSiloMetadata(this ISiloBuilder builder, IConfiguration configuration)
```

Configure silo metadata from configuration.

### Parameters

- `builder` (`ISiloBuilder`): Silo builder
- `configuration` (`IConfiguration`): Configuration to pull from

## UseSiloMetadata(ISiloBuilder, IConfigurationSection) {#usesilometadata-this-orleans-hosting-isilobuilder-microsoft-extensions-configura-73da231a}

[Dedicated page](/orleans/docs/api/csharp/microsoft.orleans.runtime/orleans.runtime.membershipservice.silometadata.silometadatahostingextensions/methods/usesilometadata-this-orleans-hosting-isilobuilder-microsoft-extensions-configura-73da231a/)

[Source](https://github.com/dotnet/orleans/blob/e4e752cedecc2976811db49802c7a999b1f1c704/src/Orleans.Runtime/MembershipService/SiloMetadata/SiloMetadataHostingExtensions.cs#L57-L59)

```csharp
public static ISiloBuilder UseSiloMetadata(this ISiloBuilder builder, IConfigurationSection configurationSection)
```

Configure silo metadata from configuration section.

### Parameters

- `builder` (`ISiloBuilder`): Silo builder
- `configurationSection` (`IConfigurationSection`): Configuration section to pull from
