ISiloBuilder Интерфейс

Определение

Построитель для настройки сервера Orleans.

public interface ISiloBuilder
type ISiloBuilder = interface
Public Interface ISiloBuilder

Свойства

Configuration

Возвращает конфигурацию.

Properties

Центральное расположение для совместного использования состояния между компонентами в процессе сборки силоса.

Services

Службы, совместно используемые хранилищем и узлом.

Методы

ConfigureServices(Action<HostBuilderContext,IServiceCollection>)

Настраивает службы в контейнере. Может вызываться несколько раз с накоплением результатов.

Методы расширения

AddProviderClusterOptions(ISiloBuilder, String, Action<OptionsBuilder<ClusterOptions>>)

Добавьте переопределение ClusterOptions для каждого поставщика. Примечание. Это предназначено для миграции в качестве средства обработки ранее несогласованных поведений в том, как поставщики использовали ServiceId и ClusterId.

AddProviderClusterOptions(ISiloBuilder, String, Action<ClusterOptions>)

Добавьте переопределение ClusterOptions для каждого поставщика. Примечание. Это предназначено для миграции в качестве средства обработки ранее несогласованных поведений в том, как поставщики использовали ServiceId и ClusterId.

AddAdoNetGrainStorage(ISiloBuilder, String, Action<OptionsBuilder<AdoNetGrainStorageOptions>>)

Настройте silo для использования хранилища grain AdoNet для хранилища grain. Инструкции по настройке базы данных доступны по адресу http://aka.ms/orleans-sql-scripts.

AddAdoNetGrainStorage(ISiloBuilder, String, Action<AdoNetGrainStorageOptions>)

Настройте silo для использования хранилища grain AdoNet для хранилища grain. Инструкции по настройке базы данных доступны по адресу http://aka.ms/orleans-sql-scripts.

AddAdoNetGrainStorageAsDefault(ISiloBuilder, Action<OptionsBuilder<AdoNetGrainStorageOptions>>)

Настройте silo для использования хранилища grain AdoNet в качестве хранилища по умолчанию. Инструкции по настройке базы данных доступны по адресу http://aka.ms/orleans-sql-scripts.

AddAdoNetGrainStorageAsDefault(ISiloBuilder, Action<AdoNetGrainStorageOptions>)

Настройте silo для использования хранилища grain AdoNet в качестве хранилища по умолчанию. Инструкции по настройке базы данных доступны по адресу http://aka.ms/orleans-sql-scripts.

UseAdoNetClustering(ISiloBuilder, Action<OptionsBuilder<AdoNetClusteringSiloOptions>>)

Настраивает этот silo для использования ADO.NET для кластеризация. Инструкции по настройке базы данных доступны по адресу http://aka.ms/orleans-sql-scripts.

UseAdoNetClustering(ISiloBuilder, Action<AdoNetClusteringSiloOptions>)

Настраивает этот silo для использования ADO.NET для кластеризация. Инструкции по настройке базы данных доступны по адресу http://aka.ms/orleans-sql-scripts.

AddApplicationInsightsTelemetryConsumer(ISiloBuilder, String)

Добавляет поставщика потребителя телеметрики метрик типа AITelemetryConsumer.

UseDynamoDBClustering(ISiloBuilder, Action<OptionsBuilder<DynamoDBClusteringOptions>>)

Настраивает хранилище для использования DynamoDB для кластеризация.

UseDynamoDBClustering(ISiloBuilder, Action<DynamoDBClusteringOptions>)

Настраивает хранилище для использования DynamoDB для кластеризация.

AddAzureBlobGrainStorage(ISiloBuilder, String, Action<OptionsBuilder<AzureBlobStorageOptions>>)

Настройте silo для использования хранилища BLOB-объектов Azure для хранилища grain.

AddAzureBlobGrainStorage(ISiloBuilder, String, Action<AzureBlobStorageOptions>)

Настройте silo для использования хранилища BLOB-объектов Azure для хранилища grain.

AddAzureBlobGrainStorageAsDefault(ISiloBuilder, Action<OptionsBuilder<AzureBlobStorageOptions>>)

Настройте silo для использования хранилища BLOB-объектов Azure в качестве хранилища grain по умолчанию.

AddAzureBlobGrainStorageAsDefault(ISiloBuilder, Action<AzureBlobStorageOptions>)

Настройте silo для использования хранилища BLOB-объектов Azure в качестве хранилища grain по умолчанию.

UseAzureTableReminderService(ISiloBuilder, Action<OptionsBuilder<AzureTableReminderStorageOptions>>)

Добавляет хранилище напоминаний, поддерживаемого хранилищем таблиц Azure.

UseAzureTableReminderService(ISiloBuilder, Action<AzureTableReminderStorageOptions>)

Добавляет хранилище напоминаний, поддерживаемого хранилищем таблиц Azure.

UseAzureTableReminderService(ISiloBuilder, String)

Добавляет хранилище напоминаний, поддерживаемого хранилищем таблиц Azure.

UseAzureStorageClustering(ISiloBuilder, Action<OptionsBuilder<AzureStorageClusteringOptions>>)

Настраивает хранилище Azure для кластеризация.

UseAzureStorageClustering(ISiloBuilder, Action<OptionsBuilder<AzureStorageClusteringOptions>>)

Настраивает хранилище Azure для кластеризация.

UseAzureStorageClustering(ISiloBuilder, Action<AzureStorageClusteringOptions>)

Настраивает хранилище Azure для кластеризация.

UseAzureStorageClustering(ISiloBuilder, Action<AzureStorageClusteringOptions>)

Настраивает хранилище Azure для кластеризация.

AddAzureTableGrainDirectory(ISiloBuilder, String, Action<OptionsBuilder<AzureTableGrainDirectoryOptions>>)

Построитель для настройки сервера Orleans.

AddAzureTableGrainDirectory(ISiloBuilder, String, Action<AzureTableGrainDirectoryOptions>)

Построитель для настройки сервера Orleans.

UseAzureTableGrainDirectoryAsDefault(ISiloBuilder, Action<OptionsBuilder<AzureTableGrainDirectoryOptions>>)

Построитель для настройки сервера Orleans.

UseAzureTableGrainDirectoryAsDefault(ISiloBuilder, Action<AzureTableGrainDirectoryOptions>)

Построитель для настройки сервера Orleans.

AddAzureTableGrainDirectory(ISiloBuilder, String, Action<OptionsBuilder<AzureTableGrainDirectoryOptions>>)

Построитель для настройки сервера Orleans.

AddAzureTableGrainDirectory(ISiloBuilder, String, Action<AzureTableGrainDirectoryOptions>)

Построитель для настройки сервера Orleans.

UseAzureTableGrainDirectoryAsDefault(ISiloBuilder, Action<OptionsBuilder<AzureTableGrainDirectoryOptions>>)

Построитель для настройки сервера Orleans.

UseAzureTableGrainDirectoryAsDefault(ISiloBuilder, Action<AzureTableGrainDirectoryOptions>)

Построитель для настройки сервера Orleans.

AddAzureTableGrainStorage(ISiloBuilder, String, Action<OptionsBuilder<AzureTableStorageOptions>>)

Настройте silo для использования хранилища таблиц Azure для хранилища grain.

AddAzureTableGrainStorage(ISiloBuilder, String, Action<AzureTableStorageOptions>)

Настройте silo для использования хранилища таблиц Azure для хранилища grain.

AddAzureTableGrainStorageAsDefault(ISiloBuilder, Action<OptionsBuilder<AzureTableStorageOptions>>)

Настройте silo для использования хранилища таблиц Azure в качестве хранилища grain по умолчанию.

AddAzureTableGrainStorageAsDefault(ISiloBuilder, Action<AzureTableStorageOptions>)

Настройте silo для использования хранилища таблиц Azure в качестве хранилища grain по умолчанию.

AddAzureTableTransactionalStateStorage(ISiloBuilder, String, Action<OptionsBuilder<AzureTableTransactionalStateOptions>>)

Настройте silo для использования табличного хранилища Azure для транзакционного хранилища grain.

AddAzureTableTransactionalStateStorage(ISiloBuilder, String, Action<AzureTableTransactionalStateOptions>)

Настройте silo для использования табличного хранилища Azure для транзакционного хранилища grain.

AddAzureTableTransactionalStateStorageAsDefault(ISiloBuilder, Action<OptionsBuilder<AzureTableTransactionalStateOptions>>)

Настройте silo для использования хранилища таблиц Azure в качестве хранилища транзакционных grain по умолчанию.

AddAzureTableTransactionalStateStorageAsDefault(ISiloBuilder, Action<AzureTableTransactionalStateOptions>)

Настройте silo для использования хранилища таблиц Azure в качестве хранилища транзакционных grain по умолчанию.

AddAzureTableTransactionalStateStorage(ISiloBuilder, String, Action<OptionsBuilder<AzureTableTransactionalStateOptions>>)

Настройте silo для использования табличного хранилища Azure для транзакционного хранилища grain.

AddAzureTableTransactionalStateStorage(ISiloBuilder, String, Action<AzureTableTransactionalStateOptions>)

Настройте silo для использования табличного хранилища Azure для транзакционного хранилища grain.

AddAzureTableTransactionalStateStorageAsDefault(ISiloBuilder, Action<OptionsBuilder<AzureTableTransactionalStateOptions>>)

Настройте silo для использования хранилища таблиц Azure в качестве хранилища транзакционных grain по умолчанию.

AddAzureTableTransactionalStateStorageAsDefault(ISiloBuilder, Action<AzureTableTransactionalStateOptions>)

Настройте silo для использования хранилища таблиц Azure в качестве хранилища транзакционных grain по умолчанию.

AddBroadcastChannel(ISiloBuilder, String, Action<OptionsBuilder<BroadcastChannelOptions>>)

Добавьте новый широковещательный канал в хранилище.

AddBroadcastChannel(ISiloBuilder, String, Action<BroadcastChannelOptions>)

Добавьте новый широковещательный канал в хранилище.

UseConsulClustering(ISiloBuilder, Action<OptionsBuilder<ConsulClusteringSiloOptions>>)

Настраивает хранилище для использования Consul для кластеризация.

UseConsulClustering(ISiloBuilder, Action<ConsulClusteringSiloOptions>)

Настраивает хранилище для использования Consul для кластеризация.

UseConsulSiloClustering(ISiloBuilder, Action<OptionsBuilder<ConsulClusteringOptions>>)

Настраивает хранилище для использования Consul для кластеризация.

UseConsulSiloClustering(ISiloBuilder, Action<ConsulClusteringOptions>)

Настраивает хранилище для использования Consul для кластеризация.

AddActivityPropagation(ISiloBuilder)

Добавьте Current распространение через вызовы grain. Примечание. В соответствии с StartActivity(String, ActivityKind) действием будет создано только при наличии HasListeners() прослушивателя для действия и Sample возврате PropagationData.

ConfigureDefaults(ISiloBuilder)

Настройте контейнер для использования Orleans.

EnableDirectClient(ISiloBuilder)
Устаревшие..

Включает поддержку взаимодействия со средой выполнения из внешнего контекста. Например, вне контекста grain.

UseDevelopmentClustering(ISiloBuilder, Action<OptionsBuilder<DevelopmentClusterMembershipOptions>>)

Настраивает хранилище для использования кластеризация только для разработки.

UseDevelopmentClustering(ISiloBuilder, Action<DevelopmentClusterMembershipOptions>)

Настраивает хранилище для использования кластеризация только для разработки.

UseDevelopmentClustering(ISiloBuilder, IPEndPoint)

Настраивает хранилище для использования кластеризация только для разработки.

UseLocalhostClustering(ISiloBuilder, Int32, Int32, IPEndPoint, String, String)

Настраивает silo для использования кластеризация только для разработки и прослушивания на localhost.

AddCustomStorageBasedLogConsistencyProvider(ISiloBuilder, String, String)

Добавляет настраиваемый поставщик согласованности журналов хранилища"/>

AddCustomStorageBasedLogConsistencyProviderAsDefault(ISiloBuilder, String)

Добавляет настраиваемый поставщик согласованности журналов хранилища в качестве поставщика согласованности по умолчанию"/>

AddEventDataGeneratorStreams(ISiloBuilder, String, Action<IEventDataGeneratorStreamConfigurator>)

Настройте silo для использования потоков генератора данных событий.

AddDynamoDBGrainStorage(ISiloBuilder, String, Action<OptionsBuilder<DynamoDBStorageOptions>>)

Настройте silo для использования хранилища AWS DynamoDB для хранилища grain.

AddDynamoDBGrainStorage(ISiloBuilder, String, Action<DynamoDBStorageOptions>)

Настройте silo для использования хранилища AWS DynamoDB для хранилища grain.

AddDynamoDBGrainStorageAsDefault(ISiloBuilder, Action<OptionsBuilder<DynamoDBStorageOptions>>)

Настройте silo для использования хранилища AWS DynamoDB в качестве хранилища grain по умолчанию.

AddDynamoDBGrainStorageAsDefault(ISiloBuilder, Action<DynamoDBStorageOptions>)

Настройте silo для использования хранилища AWS DynamoDB в качестве хранилища grain по умолчанию.

AddDynamoDBGrainStorage(ISiloBuilder, String, Action<OptionsBuilder<DynamoDBStorageOptions>>)

Настройте silo для использования хранилища AWS DynamoDB для хранилища grain.

AddDynamoDBGrainStorage(ISiloBuilder, String, Action<DynamoDBStorageOptions>)

Настройте silo для использования хранилища AWS DynamoDB для хранилища grain.

AddDynamoDBGrainStorageAsDefault(ISiloBuilder, Action<OptionsBuilder<DynamoDBStorageOptions>>)

Настройте silo для использования хранилища AWS DynamoDB в качестве хранилища grain по умолчанию.

AddDynamoDBGrainStorageAsDefault(ISiloBuilder, Action<DynamoDBStorageOptions>)

Настройте silo для использования хранилища AWS DynamoDB в качестве хранилища grain по умолчанию.

UseDynamoDBReminderService(ISiloBuilder, Action<DynamoDBReminderStorageOptions>)

Добавляет хранилище напоминаний на основе Amazon DynamoDB.

ConfigureEndpoints(ISiloBuilder, Int32, Int32, AddressFamily, Boolean)

Настройка конечных точек для silo.

ConfigureEndpoints(ISiloBuilder, IPAddress, Int32, Int32, Boolean)

Настройка конечных точек для silo.

ConfigureEndpoints(ISiloBuilder, String, Int32, Int32, AddressFamily, Boolean)

Настройка конечных точек для silo.

AddIncomingGrainCallFilter(ISiloBuilder, IIncomingGrainCallFilter)

Добавляет в IIncomingGrainCallFilter конвейер фильтра .

AddIncomingGrainCallFilter(ISiloBuilder, IncomingGrainCallFilterDelegate)

Добавляет в IOutgoingGrainCallFilter конвейер фильтра через делегат.

AddIncomingGrainCallFilter<TImplementation>(ISiloBuilder)

Добавляет в IIncomingGrainCallFilter конвейер фильтра .

AddOutgoingGrainCallFilter(ISiloBuilder, IOutgoingGrainCallFilter)

Добавляет в IOutgoingGrainCallFilter конвейер фильтра .

AddOutgoingGrainCallFilter(ISiloBuilder, OutgoingGrainCallFilterDelegate)

Добавляет в IOutgoingGrainCallFilter конвейер фильтра через делегат.

AddOutgoingGrainCallFilter<TImplementation>(ISiloBuilder)

Добавляет в IOutgoingGrainCallFilter конвейер фильтра .

AddIncomingGrainCallFilter(ISiloBuilder, IIncomingGrainCallFilter)

Добавляет в IIncomingGrainCallFilter конвейер фильтра .

AddIncomingGrainCallFilter(ISiloBuilder, IncomingGrainCallFilterDelegate)

Добавляет в IIncomingGrainCallFilter конвейер фильтра через делегат.

AddIncomingGrainCallFilter<TImplementation>(ISiloBuilder)

Добавляет в IIncomingGrainCallFilter конвейер фильтра .

AddOutgoingGrainCallFilter(ISiloBuilder, IOutgoingGrainCallFilter)

Добавляет в IOutgoingGrainCallFilter конвейер фильтра .

AddOutgoingGrainCallFilter(ISiloBuilder, OutgoingGrainCallFilterDelegate)

Добавляет в IOutgoingGrainCallFilter конвейер фильтра через делегат.

AddOutgoingGrainCallFilter<TImplementation>(ISiloBuilder)

Добавляет в IOutgoingGrainCallFilter конвейер фильтра .

AddGrainService<T>(ISiloBuilder)

Регистрирует службу application grain для запуска с помощью silo.

AddGrainExtension<TExtensionInterface,TExtension>(ISiloBuilder)

Регистрирует реализацию расширения grain для указанного интерфейса.

UseKubernetesHosting(ISiloBuilder)

Добавляет поддержку размещения Kubernetes.

UseKubernetesHosting(ISiloBuilder, Action<OptionsBuilder<KubernetesHostingOptions>>)

Добавляет поддержку размещения Kubernetes.

AddLegacyClusterConfigurationSupport(ISiloBuilder, ClusterConfiguration)

Построитель для настройки сервера Orleans.

ConfigureLocalHostPrimarySilo(ISiloBuilder, Int32, Int32)

Настраивает хранилище localhost.

LoadClusterConfiguration(ISiloBuilder)

Загружается ClusterConfiguration с помощью StandardLoad().

UseConfiguration(ISiloBuilder, ClusterConfiguration)

Указывает конфигурацию, используемую для этого silo.

AddLogStorageBasedLogConsistencyProvider(ISiloBuilder, String)

Добавляет поставщик согласованности журналов хранилища журналов"/>

AddLogStorageBasedLogConsistencyProviderAsDefault(ISiloBuilder)

Добавляет поставщик согласованности журналов хранилища журналов в качестве поставщика согласованности по умолчанию"/>

AddMemoryGrainStorage(ISiloBuilder, String, Action<OptionsBuilder<MemoryGrainStorageOptions>>)

Настройте silo для использования хранилища grain памяти.

AddMemoryGrainStorage(ISiloBuilder, String, Action<MemoryGrainStorageOptions>)

Настройте silo для использования хранилища grain памяти.

AddMemoryGrainStorageAsDefault(ISiloBuilder, Action<OptionsBuilder<MemoryGrainStorageOptions>>)

Настройте silo для использования хранилища grain памяти в качестве хранилища по умолчанию.

AddMemoryGrainStorageAsDefault(ISiloBuilder, Action<MemoryGrainStorageOptions>)

Настройте silo для использования хранилища grain памяти в качестве хранилища по умолчанию.

AddNewRelicTelemetryConsumer(ISiloBuilder)

Добавляет поставщика потребителя телеметрики метрик типа NRTelemetryConsumer.

UseTls(ISiloBuilder, Action<TlsOptions>)

Настраивает TLS.

UseTls(ISiloBuilder, StoreName, String, Boolean, StoreLocation, Action<TlsOptions>)

Настраивает TLS.

UseTls(ISiloBuilder, X509Certificate2)

Настраивает TLS.

UseTls(ISiloBuilder, X509Certificate2, Action<TlsOptions>)

Настраивает TLS.

AddPerfCountersTelemetryConsumer(ISiloBuilder)

Добавляет поставщика потребителя телеметрики метрик типа OrleansPerfCounterTelemetryConsumer.

AddPlacementDirector<TStrategy>(ISiloBuilder, Func<IServiceProvider,IPlacementDirector>)

Добавляет директора по размещению.

AddPlacementDirector<TStrategy,TDirector>(ISiloBuilder)

Настраивает в TDirector качестве директора размещения для стратегии TStrategyразмещения .

AddRedisGrainDirectory(ISiloBuilder, String, Action<OptionsBuilder<RedisGrainDirectoryOptions>>)

Добавляет именованный каталог grain, который сохраняет записи в Redis.

AddRedisGrainDirectory(ISiloBuilder, String, Action<RedisGrainDirectoryOptions>)

Добавляет именованный каталог grain, который сохраняет записи в Redis.

UseRedisGrainDirectoryAsDefault(ISiloBuilder, Action<OptionsBuilder<RedisGrainDirectoryOptions>>)

Добавляет каталог grain по умолчанию, который сохраняет записи в Redis.

UseRedisGrainDirectoryAsDefault(ISiloBuilder, Action<RedisGrainDirectoryOptions>)

Добавляет каталог grain по умолчанию, который сохраняет записи в Redis.

AddAdoNetGrainStorage(ISiloBuilder, String, Action<OptionsBuilder<AdoNetGrainStorageOptions>>)

Настройте silo для использования хранилища grain AdoNet для хранилища grain. Инструкции по настройке базы данных доступны по адресу http://aka.ms/orleans-sql-scripts.

AddAdoNetGrainStorage(ISiloBuilder, String, Action<AdoNetGrainStorageOptions>)

Настройте silo для использования хранилища grain AdoNet для хранилища grain. Инструкции по настройке базы данных доступны по адресу http://aka.ms/orleans-sql-scripts.

AddAdoNetGrainStorageAsDefault(ISiloBuilder, Action<OptionsBuilder<AdoNetGrainStorageOptions>>)

Настройте silo для использования хранилища grain AdoNet в качестве хранилища по умолчанию. Инструкции по настройке базы данных доступны по адресу http://aka.ms/orleans-sql-scripts.

AddAdoNetGrainStorageAsDefault(ISiloBuilder, Action<AdoNetGrainStorageOptions>)

Настройте silo для использования хранилища grain AdoNet в качестве хранилища по умолчанию. Инструкции по настройке базы данных доступны по адресу http://aka.ms/orleans-sql-scripts.

AddAzureQueueStreams(ISiloBuilder, String, Action<OptionsBuilder<AzureQueueOptions>>)

Настройка silo для использования постоянных потоков очереди Azure с параметрами по умолчанию

AddAzureQueueStreams(ISiloBuilder, String, Action<SiloAzureQueueStreamConfigurator>)

Настройте silo для использования постоянных потоков очереди Azure.

AddAzureQueueStreams<TDataAdapter>(ISiloBuilder, String, Action<OptionsBuilder<AzureQueueOptions>>)

Настройка silo для использования постоянных потоков очереди Azure с параметрами по умолчанию

AddAzureQueueStreams<TDataAdapter>(ISiloBuilder, String, Action<SiloAzureQueueStreamConfigurator<TDataAdapter>>)

Настройте silo для использования постоянных потоков очереди Azure.

AddEventHubStreams(ISiloBuilder, String, Action<EventHubOptions>, Action<AzureTableStreamCheckpointerOptions>)

Настройка silo для использования постоянных потоков концентратора событий с указателем проверка по умолчанию и другими параметрами

AddEventHubStreams(ISiloBuilder, String, Action<ISiloEventHubStreamConfigurator>)

Настройте silo для использования постоянных потоков концентратора событий.

AddEventHubStreams(ISiloBuilder, String, Action<SiloEventHubStreamConfigurator>)

Настройте silo для использования постоянных потоков концентратора событий.

AddMemoryStreams<TSerializer>(ISiloBuilder, String, Action<SiloMemoryStreamConfigurator<TSerializer>>)

Настройте silo для использования потоков памяти.

AddSqsStreams(ISiloBuilder, String, Action<SqsOptions>)

Настройте silo для использования постоянных потоков SQS.

AddSqsStreams(ISiloBuilder, String, Action<SiloSqsStreamConfigurator>)

Настройте silo для использования постоянных потоков SQS.

AddSqsStreams(ISiloBuilder, String, Action<SiloSqsStreamConfigurator>)

Настройте silo для использования постоянных потоков SQS.

Configure<TOptions>(ISiloBuilder, IConfiguration)

Регистрирует экземпляр конфигурации, к которому будет привязан объект TOptions.

Configure<TOptions>(ISiloBuilder, Action<TOptions>)

Регистрирует действие, используемое для настройки определенного типа параметров.

ConfigureApplicationParts(ISiloBuilder, Action<IApplicationPartManager>)

Настраивает с ApplicationPartManager помощью заданного Action<T>.

ConfigureLogging(ISiloBuilder, Action<HostBuilderContext,ILoggingBuilder>)

Добавляет делегат для настройки указанного интерфейса ILoggingBuilder. Он может вызываться несколько раз.

ConfigureLogging(ISiloBuilder, Action<ILoggingBuilder>)

Добавляет делегат для настройки указанного интерфейса ILoggingBuilder. Он может вызываться несколько раз.

ConfigureServices(ISiloBuilder, Action<IServiceCollection>)

Добавляет службы в контейнер. Может вызываться несколько раз с накоплением результатов.

GetApplicationPartManager(ISiloBuilder)

Возвращает ApplicationPartManager для этого экземпляра.

UseAzureBlobLeaseProvider(ISiloBuilder, Action<OptionsBuilder<AzureBlobLeaseProviderOptions>>)

Настройка silo для использования поставщика аренды BLOB-объектов Azure

UseTransactions(ISiloBuilder)

Настройка кластера для использования алгоритма распределенной TM

UseTransactions(ISiloBuilder, Boolean)

Настройка кластера для использования алгоритма распределенной TM

AddMemoryStreams(ISiloBuilder, String, Action<ISiloMemoryStreamConfigurator>)

Настройте silo для использования потоков памяти с помощью сериализатора сообщений по умолчанию (DefaultMemoryMessageBodySerializer).

AddMemoryStreams<TSerializer>(ISiloBuilder, String, Action<ISiloMemoryStreamConfigurator>)

Настройте silo для использования потоков памяти.

AddReminders(ISiloBuilder)

Добавляет поддержку напоминаний в этот раздел.

UseAdoNetReminderService(ISiloBuilder, Action<OptionsBuilder<AdoNetReminderTableOptions>>)

Добавляет хранилище напоминаний с помощью ADO.NET. Инструкции по настройке базы данных доступны по адресу http://aka.ms/orleans-sql-scripts.

UseAdoNetReminderService(ISiloBuilder, Action<AdoNetReminderTableOptions>)

Добавляет хранилище напоминаний с помощью ADO.NET. Инструкции по настройке базы данных доступны по адресу http://aka.ms/orleans-sql-scripts.

UseInMemoryReminderService(ISiloBuilder)

Настраивает хранилище напоминаний с помощью постоянного хранилища в памяти.

AddStartupTask(ISiloBuilder, IStartupTask, Int32)

Добавляет задачу запуска, которая будет выполняться при запуске silo.

AddStartupTask(ISiloBuilder, Func<IServiceProvider,CancellationToken,Task>, Int32)

Добавляет задачу запуска, которая будет выполняться при запуске silo.

AddStartupTask<TStartup>(ISiloBuilder, Int32)

Добавляет задачу запуска, которая будет выполняться при запуске silo.

AddPersistentStreams(ISiloBuilder, String, Func<IServiceProvider,String,IQueueAdapterFactory>, Action<ISiloPersistentStreamConfigurator>)

Настраивает хранилище для использования постоянных потоков.

AddStreamFilter<T>(ISiloBuilder, String)

Добавляет фильтр потока.

AddStreaming(ISiloBuilder)

Добавлена поддержка потоковой передачи в это приложение.

UseAdoNetReminderService(ISiloBuilder, Action<OptionsBuilder<AdoNetReminderTableOptions>>)

Добавляет хранилище напоминаний с помощью ADO.NET. Инструкции по настройке базы данных доступны по адресу http://aka.ms/orleans-sql-scripts.

UseAdoNetReminderService(ISiloBuilder, Action<AdoNetReminderTableOptions>)

Добавляет хранилище напоминаний с помощью ADO.NET. Инструкции по настройке базы данных доступны по адресу http://aka.ms/orleans-sql-scripts.

UseAzureTableReminderService(ISiloBuilder, Action<OptionsBuilder<AzureTableReminderStorageOptions>>)

Добавляет хранилище напоминаний, поддерживаемого хранилищем таблиц Azure.

UseAzureTableReminderService(ISiloBuilder, Action<OptionsBuilder<AzureTableReminderStorageOptions>>)

Добавляет хранилище напоминаний, поддерживаемого хранилищем таблиц Azure.

UseAzureTableReminderService(ISiloBuilder, Action<AzureTableReminderStorageOptions>)

Добавляет хранилище напоминаний, поддерживаемого хранилищем таблиц Azure.

UseAzureTableReminderService(ISiloBuilder, Action<AzureTableReminderStorageOptions>)

Добавляет хранилище напоминаний, поддерживаемого хранилищем таблиц Azure.

UseAzureTableReminderService(ISiloBuilder, String)

Добавляет хранилище напоминаний, поддерживаемого хранилищем таблиц Azure.

UseDynamoDBReminderService(ISiloBuilder, Action<DynamoDBReminderStorageOptions>)

Добавляет хранилище напоминаний на основе Amazon DynamoDB.

UseInMemoryReminderService(ISiloBuilder)

Настраивает хранилище напоминаний с помощью постоянного хранилища в памяти.

AddStateStorageBasedLogConsistencyProvider(ISiloBuilder, String)

Добавляет поставщик согласованности журналов хранилища состояний"/>

AddStateStorageBasedLogConsistencyProviderAsDefault(ISiloBuilder)

Добавляет поставщик согласованности журналов хранилища состояний в качестве поставщика согласованности по умолчанию"/>

AddPersistentStreams(ISiloBuilder, String, Func<IServiceProvider,String,IQueueAdapterFactory>, Action<ISiloPersistentStreamConfigurator>)

Настройте silo для использования постоянных потоков.

AddPersistentStreams(ISiloBuilder, String, Func<IServiceProvider,String,IQueueAdapterFactory>, Action<ISiloPersistentStreamConfigurator>)

Настройте silo для использования постоянных потоков.

AddSimpleMessageStreamProvider(ISiloBuilder, String, Action<OptionsBuilder<SimpleMessageStreamProviderOptions>>)

Настройка silo для использования SimpleMessageProvider

AddSimpleMessageStreamProvider(ISiloBuilder, String, Action<SimpleMessageStreamProviderOptions>)

Настройка silo для использования SimpleMessageProvider

AddSimpleMessageStreamProvider(ISiloBuilder, String, Action<ISimpleMessageStreamConfigurator>)

Настройка silo для использования SimpleMessageProvider

UseZooKeeperClustering(ISiloBuilder, Action<OptionsBuilder<ZooKeeperClusteringSiloOptions>>)

Настраивает silo для использования ZooKeeper для членства в кластере.

UseZooKeeperClustering(ISiloBuilder, Action<ZooKeeperClusteringSiloOptions>)

Настраивает silo для использования ZooKeeper для членства в кластере.

UseInMemoryLeaseProvider(ISiloBuilder)

Настраивает silo с помощью функций тестирования и разработки.

AddGrainDirectory<T>(ISiloBuilder, String, Func<IServiceProvider,String,T>)

Добавьте реализацию поставщика каталога grain в хранилище. Если тип поставщика реализует ILifecycleParticipant<TLifecycleObservable> , он будет автоматически участвовать в жизненном цикле хранилища.

UseSiloUnobservedExceptionsHandler(ISiloBuilder)

Настройка silo с помощью обработчика необнаруженных исключений

UseLinuxEnvironmentStatistics(ISiloBuilder)

Использование статистики среды узла Linux

UsePerfCounterEnvironmentStatistics(ISiloBuilder)

Использование счетчиков производительности Windows в качестве источника статистики среды узла

AddFaultInjectionMemoryStorage(ISiloBuilder, String, Action<OptionsBuilder<MemoryGrainStorageOptions>>, Action<OptionsBuilder<FaultInjectionGrainStorageOptions>>)

Настраивает хранилище для использования FaultInjectionGrainStorage.

AddFaultInjectionMemoryStorage(ISiloBuilder, String, Action<MemoryGrainStorageOptions>, Action<FaultInjectionGrainStorageOptions>)

Настраивает хранилище для использования FaultInjectionGrainStorage.

AddFaultInjectionMemoryStorage(ISiloBuilder, String, Action<OptionsBuilder<MemoryGrainStorageOptions>>, Action<OptionsBuilder<FaultInjectionGrainStorageOptions>>)

Настройка silo для использования FaultInjectionMemoryStorage

AddFaultInjectionMemoryStorage(ISiloBuilder, String, Action<MemoryGrainStorageOptions>, Action<FaultInjectionGrainStorageOptions>)

Настройка silo для использования FaultInjectionMemoryStorage

GetConfiguration(ISiloBuilder)

Построитель для настройки сервера Orleans.

GetConfigurationValue(ISiloBuilder, String)

Построитель для настройки сервера Orleans.

GetTestClusterOptions(ISiloBuilder)

Построитель для настройки сервера Orleans.

UseUnixSocketConnection(ISiloBuilder)

Построитель для настройки сервера Orleans.

AddFaultInjectionAzureTableTransactionalStateStorage(ISiloBuilder, Action<AzureTableTransactionalStateOptions>)

Построитель для настройки сервера Orleans.

AddFaultInjectionAzureTableTransactionalStateStorage(ISiloBuilder, String, Action<AzureTableTransactionalStateOptions>)

Построитель для настройки сервера Orleans.

UseControlledFaultInjectionTransactionState(ISiloBuilder)

Настройка кластера для использования алгоритма распределенной TM

Применяется к