SiloMemoryStreamConfigurator<TSerializer> Класс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Настраивает потоки памяти.
public class SiloMemoryStreamConfigurator<TSerializer> : Orleans.Hosting.SiloRecoverableStreamConfigurator, Orleans.Hosting.IPersistentStreamConfigurator, Orleans.Hosting.ISiloMemoryStreamConfigurator where TSerializer : class, IMemoryMessageBodySerializer
public class SiloMemoryStreamConfigurator<TSerializer> : Orleans.Hosting.SiloRecoverableStreamConfigurator, Orleans.Hosting.ISiloMemoryStreamConfigurator where TSerializer : class, IMemoryMessageBodySerializer
type SiloMemoryStreamConfigurator<'Serializer (requires 'Serializer : null and 'Serializer :> IMemoryMessageBodySerializer)> = class
inherit SiloRecoverableStreamConfigurator
interface ISiloMemoryStreamConfigurator
interface IMemoryStreamConfigurator
interface INamedServiceConfigurator
interface ISiloRecoverableStreamConfigurator
interface ISiloPersistentStreamConfigurator
interface IPersistentStreamConfigurator
Public Class SiloMemoryStreamConfigurator(Of TSerializer)
Inherits SiloRecoverableStreamConfigurator
Implements IPersistentStreamConfigurator, ISiloMemoryStreamConfigurator
Public Class SiloMemoryStreamConfigurator(Of TSerializer)
Inherits SiloRecoverableStreamConfigurator
Implements ISiloMemoryStreamConfigurator
Параметры типа
- TSerializer
Тип сериализатора текста сообщения, который должен реализовывать IMemoryMessageBodySerializer.
- Наследование
-
SiloMemoryStreamConfigurator<TSerializer>
- Реализации
Конструкторы
SiloMemoryStreamConfigurator<TSerializer>(String, Action<Action<IServiceCollection>>) |
Инициализирует новый экземпляр класса SiloMemoryStreamConfigurator<TSerializer>. |
SiloMemoryStreamConfigurator<TSerializer>(String, Action<Action<IServiceCollection>>, Action<Action<IApplicationPartManager>>) |
Настраивает потоки памяти. |
Свойства
ConfigureDelegate |
Возвращает делегат, используемый для настройки службы. (Унаследовано от NamedServiceConfigurator) |
Name |
Получает имя службы. (Унаследовано от NamedServiceConfigurator) |
Методы расширения
ConfigurePartitioning(IMemoryStreamConfigurator, Int32) |
Настраивает секционирование для потоков памяти. |
Configure<TOptions>(INamedServiceConfigurator, Action<OptionsBuilder<TOptions>>) |
Настраивает параметры для именованной службы. |
ConfigureComponent<TComponent>(INamedServiceConfigurator, Func<IServiceProvider,String,TComponent>) |
Добавляет одноэлементный компонент в именованную службу. |
ConfigureComponent<TOptions,TComponent>(INamedServiceConfigurator, Func<IServiceProvider,String,TComponent>, Action<OptionsBuilder<TOptions>>) |
Добавляет одноэлементный компонент в именованную службу и настраивает параметры для именованной службы. |
ConfigureLifecycle<T>(INamedServiceConfigurator) |
Настраивает потоки памяти. |
ConfigureStreamPubSub(IPersistentStreamConfigurator, StreamPubSubType) |
Настраивает тип публикации или подтипа потока. |
UseAzureBlobLeaseProvider(ISiloPersistentStreamConfigurator, Action<OptionsBuilder<AzureBlobLeaseProviderOptions>>) |
Настройка silo для использования поставщика аренды BLOB-объектов Azure |
UseConsistentRingQueueBalancer(ISiloPersistentStreamConfigurator) |
Настраивает поставщик потока для использования балансировщика согласованных очередей кругов. |
UseDynamicAzureDeploymentBalancer(ISiloPersistentStreamConfigurator, Nullable<TimeSpan>) |
Подсистема балансировки очередей потоковой передачи, которая использует сведения о развертывании Azure и состояния хранилища из oracle членства для балансировки нагрузки. |
UseDynamicClusterConfigDeploymentBalancer(ISiloPersistentStreamConfigurator, Nullable<TimeSpan>) |
Настраивает поставщик потока для использования балансировщика развертывания динамической конфигурации кластера. |
UseLeaseBasedQueueBalancer(ISiloPersistentStreamConfigurator, Action<OptionsBuilder<LeaseBasedQueueBalancerOptions>>) |
Настраивает поставщик потока для использования балансировщика очередей на основе аренды. |
UseStaticAzureDeploymentBalancer(ISiloPersistentStreamConfigurator, Nullable<TimeSpan>) |
Подсистема балансировки очередей потоков, использующая сведения о развертывании Azure для балансировки нагрузки. Требуется, чтобы хранилище выполнялось в Azure. Этот балансировщик использует сведения о полном наборе разрозненных объектов, как указано в коде роли Azure, но не использует сведения из oracle членства о текущих существующих разрозненных хранилищах. То есть он не перераспретирует очереди на основе динамических изменений членства в кластере. |
UseStaticClusterConfigDeploymentBalancer(ISiloPersistentStreamConfigurator, Nullable<TimeSpan>) |
Настраивает поставщик потока для использования балансировщика развертывания статической конфигурации кластера. |
ConfigureLifecycle(ISiloPersistentStreamConfigurator, Action<OptionsBuilder<StreamLifecycleOptions>>) |
Настраивает жизненный цикл. |
ConfigurePartitionBalancing(ISiloPersistentStreamConfigurator, Func<IServiceProvider,String,IStreamQueueBalancer>) |
Настраивает балансировку секций. |
ConfigurePartitionBalancing<TOptions>(ISiloPersistentStreamConfigurator, Func<IServiceProvider,String,IStreamQueueBalancer>, Action<OptionsBuilder<TOptions>>) |
Настраивает балансировку секций. |
ConfigurePullingAgent(ISiloPersistentStreamConfigurator, Action<OptionsBuilder<StreamPullingAgentOptions>>) |
Настраивает опрашивающий агент. |
ConfigureCacheEviction(ISiloRecoverableStreamConfigurator, Action<OptionsBuilder<StreamCacheEvictionOptions>>) |
Настраивает параметры вытеснения кэша для надежного поставщика потоков. |
ConfigureStatistics(ISiloRecoverableStreamConfigurator, Action<OptionsBuilder<StreamStatisticOptions>>) |
Настраивает параметры статистики для надежного поставщика потоков. |