# SiloPersistentStreamConfiguratorExtensions

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

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

```csharp
public static class SiloPersistentStreamConfiguratorExtensions
```

Extensions for [ISiloPersistentStreamConfigurator](/orleans/docs/api/csharp/microsoft.orleans.streaming/orleans.hosting.isilopersistentstreamconfigurator/).

## Methods

- [ConfigureBackoffProvider(ISiloPersistentStreamConfigurator, Func&lt;IServiceProvider, string, IMessageDeliveryBackoffProvider&gt;)](/orleans/docs/api/csharp/microsoft.orleans.streaming/orleans.hosting.silopersistentstreamconfiguratorextensions/methods/configurebackoffprovider-this-orleans-hosting-isilopersistentstreamconfigurator-a1ccd4bd/)
- [ConfigureBackoffProvider(ISiloPersistentStreamConfigurator, Func&lt;IServiceProvider, string, IQueueReaderBackoffProvider&gt;)](/orleans/docs/api/csharp/microsoft.orleans.streaming/orleans.hosting.silopersistentstreamconfiguratorextensions/methods/configurebackoffprovider-this-orleans-hosting-isilopersistentstreamconfigurator-ad9952cc/)
- [ConfigureLifecycle(ISiloPersistentStreamConfigurator, Action&lt;OptionsBuilder&lt;StreamLifecycleOptions&gt;&gt;)](/orleans/docs/api/csharp/microsoft.orleans.streaming/orleans.hosting.silopersistentstreamconfiguratorextensions/methods/configurelifecycle-this-orleans-hosting-isilopersistentstreamconfigurator-system-cffb8dd6/)
- [ConfigurePartitionBalancing(ISiloPersistentStreamConfigurator, Func&lt;IServiceProvider, string, IStreamQueueBalancer&gt;)](/orleans/docs/api/csharp/microsoft.orleans.streaming/orleans.hosting.silopersistentstreamconfiguratorextensions/methods/configurepartitionbalancing-this-orleans-hosting-isilopersistentstreamconfigurat-be6a66d2/)
- [ConfigurePartitionBalancing(ISiloPersistentStreamConfigurator, Func&lt;IServiceProvider, string, IStreamQueueBalancer&gt;, Action&lt;OptionsBuilder&lt;TOptions&gt;&gt;)](/orleans/docs/api/csharp/microsoft.orleans.streaming/orleans.hosting.silopersistentstreamconfiguratorextensions/methods/configurepartitionbalancing-1-this-orleans-hosting-isilopersistentstreamconfigur-663f1401/)
- [ConfigurePullingAgent(ISiloPersistentStreamConfigurator, Action&lt;OptionsBuilder&lt;StreamPullingAgentOptions&gt;&gt;)](/orleans/docs/api/csharp/microsoft.orleans.streaming/orleans.hosting.silopersistentstreamconfiguratorextensions/methods/configurepullingagent-this-orleans-hosting-isilopersistentstreamconfigurator-sys-4b679720/)
