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 时处理以前不一致的行为的方法进行迁移。

AddActivationRepartitioner(ISiloBuilder)

为此接收器启用激活重新分区。

AddActivationRepartitioner<TRule>(ISiloBuilder)

为此接收器启用激活重新分区。

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

将接收器配置为使用 AdoNet 粒度存储进行粮食存储。 http://aka.ms/orleans-sql-scripts提供了有关配置数据库的说明。

AddAdoNetGrainStorage(ISiloBuilder, String, Action<AdoNetGrainStorageOptions>)

将接收器配置为使用 AdoNet 粒度存储进行粮食存储。 http://aka.ms/orleans-sql-scripts提供了有关配置数据库的说明。

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

将接收器配置为使用 AdoNet 粒度存储作为默认粒度存储。 http://aka.ms/orleans-sql-scripts提供了有关配置数据库的说明。

AddAdoNetGrainStorageAsDefault(ISiloBuilder, Action<AdoNetGrainStorageOptions>)

将接收器配置为使用 AdoNet 粒度存储作为默认粒度存储。 http://aka.ms/orleans-sql-scripts提供了有关配置数据库的说明。

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

将此孤岛配置为使用 ADO.NET 进行群集。 http://aka.ms/orleans-sql-scripts提供了有关配置数据库的说明。

UseAdoNetClustering(ISiloBuilder, Action<AdoNetClusteringSiloOptions>)

将此孤岛配置为使用 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>>)

将接收器配置为使用 Azure Blob 存储进行粮食存储。

AddAzureBlobGrainStorage(ISiloBuilder, String, Action<AzureBlobStorageOptions>)

将接收器配置为使用 Azure Blob 存储进行粮食存储。

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

将接收器配置为使用 Azure Blob 存储作为默认粒度存储。

AddAzureBlobGrainStorageAsDefault(ISiloBuilder, Action<AzureBlobStorageOptions>)

将接收器配置为使用 Azure Blob 存储作为默认粒度存储。

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>>)

将接收器配置为使用 Azure 表存储进行粮食存储。

AddAzureTableGrainStorage(ISiloBuilder, String, Action<AzureTableStorageOptions>)

将接收器配置为使用 Azure 表存储进行粮食存储。

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

将接收器配置为使用 azure 表存储作为默认粒度存储。

AddAzureTableGrainStorageAsDefault(ISiloBuilder, Action<AzureTableStorageOptions>)

将接收器配置为使用 azure 表存储作为默认粒度存储。

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

将接收器配置为使用 Azure 表存储进行事务粒度存储。

AddAzureTableTransactionalStateStorage(ISiloBuilder, String, Action<AzureTableTransactionalStateOptions>)

将接收器配置为使用 Azure 表存储进行事务粒度存储。

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

将接收器配置为使用 Azure 表存储作为默认事务粒度存储。

AddAzureTableTransactionalStateStorageAsDefault(ISiloBuilder, Action<AzureTableTransactionalStateOptions>)

将接收器配置为使用 Azure 表存储作为默认事务粒度存储。

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

将接收器配置为使用 Azure 表存储进行事务粒度存储。

AddAzureTableTransactionalStateStorage(ISiloBuilder, String, Action<AzureTableTransactionalStateOptions>)

将接收器配置为使用 Azure 表存储进行事务粒度存储。

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

将接收器配置为使用 Azure 表存储作为默认事务粒度存储。

AddAzureTableTransactionalStateStorageAsDefault(ISiloBuilder, Action<AzureTableTransactionalStateOptions>)

将接收器配置为使用 Azure 表存储作为默认事务粒度存储。

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 传播。 注意:仅当活动的任何侦听器 HasListeners() 存在并且 Sample 返回 PropagationData时,才会创建 StartActivity(String, ActivityKind) 活动。

ConfigureDefaults(ISiloBuilder)

将容器配置为使用 Orleans。

EnableDirectClient(ISiloBuilder)
已过时.

支持从外部上下文与运行时交互。 例如,在粒度上下文之外。

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

将接收器配置为使用仅开发群集。

UseDevelopmentClustering(ISiloBuilder, Action<DevelopmentClusterMembershipOptions>)

将接收器配置为使用仅开发群集。

UseDevelopmentClustering(ISiloBuilder, IPEndPoint)

将接收器配置为使用仅开发群集。

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

将接收器配置为使用仅开发群集并在 localhost 上侦听。

AddCustomStorageBasedLogConsistencyProvider(ISiloBuilder, String, String)

添加自定义存储日志一致性提供程序“/>

AddCustomStorageBasedLogConsistencyProviderAsDefault(ISiloBuilder, String)

将自定义存储日志一致性提供程序添加为默认一致性提供程序“/>

AddEventDataGeneratorStreams(ISiloBuilder, String, Action<IEventDataGeneratorStreamConfigurator>)

将接收器配置为使用事件数据生成器流。

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

将接收器配置为使用 AWS DynamoDB 存储进行粮食存储。

AddDynamoDBGrainStorage(ISiloBuilder, String, Action<DynamoDBStorageOptions>)

将接收器配置为使用 AWS DynamoDB 存储进行粮食存储。

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

将接收器配置为使用 AWS DynamoDB 存储作为默认粒度存储。

AddDynamoDBGrainStorageAsDefault(ISiloBuilder, Action<DynamoDBStorageOptions>)

将接收器配置为使用 AWS DynamoDB 存储作为默认粒度存储。

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

将接收器配置为使用 AWS DynamoDB 存储进行粮食存储。

AddDynamoDBGrainStorage(ISiloBuilder, String, Action<DynamoDBStorageOptions>)

将接收器配置为使用 AWS DynamoDB 存储进行粮食存储。

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

将接收器配置为使用 AWS DynamoDB 存储作为默认粒度存储。

AddDynamoDBGrainStorageAsDefault(ISiloBuilder, Action<DynamoDBStorageOptions>)

将接收器配置为使用 AWS DynamoDB 存储作为默认粒度存储。

UseDynamoDBReminderService(ISiloBuilder, Action<DynamoDBReminderStorageOptions>)

添加 Amazon DynamoDB 支持的提醒存储。

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

配置接收器的终结点。

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

配置接收器的终结点。

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

配置接收器的终结点。

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)

注册要从接收器启动的应用程序粒度服务。

AddGrainExtension<TExtensionInterface,TExtension>(ISiloBuilder)

为指定的接口注册粒度扩展实现。

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

添加 Kubernetes 托管支持。

UseKubernetesHosting(ISiloBuilder)

添加 Kubernetes 托管支持。

AddLegacyClusterConfigurationSupport(ISiloBuilder, ClusterConfiguration)

用于配置 Orleans 服务器的生成器。

ConfigureLocalHostPrimarySilo(ISiloBuilder, Int32, Int32)

配置 localhost 接收器。

LoadClusterConfiguration(ISiloBuilder)

使用 StandardLoad()加载 ClusterConfiguration

UseConfiguration(ISiloBuilder, ClusterConfiguration)

指定要用于此接收器的配置。

AddLogStorageBasedLogConsistencyProvider(ISiloBuilder, String)

添加日志存储日志一致性提供程序“/>

AddLogStorageBasedLogConsistencyProviderAsDefault(ISiloBuilder)

将日志存储日志一致性提供程序添加为默认一致性提供程序“/>

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

将接收器配置为使用内存粒度存储。

AddMemoryGrainStorage(ISiloBuilder, String, Action<MemoryGrainStorageOptions>)

将接收器配置为使用内存粒度存储。

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

将接收器配置为使用内存粒度存储作为默认粒度存储。

AddMemoryGrainStorageAsDefault(ISiloBuilder, Action<MemoryGrainStorageOptions>)

将接收器配置为使用内存粒度存储作为默认粒度存储。

AddNewRelicTelemetryConsumer(ISiloBuilder)

添加 NRTelemetryConsumer类型的指标遥测使用者提供程序。

UseTls(ISiloBuilder, Action<TlsOptions>)

配置 TLS。

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

配置 TLS。

UseTls(ISiloBuilder, X509Certificate2, Action<TlsOptions>)

配置 TLS。

UseTls(ISiloBuilder, X509Certificate2)

配置 TLS。

AddPerfCountersTelemetryConsumer(ISiloBuilder)

添加 OrleansPerfCounterTelemetryConsumer类型的指标遥测使用者提供程序。

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

添加放置控制器。

AddPlacementDirector<TStrategy,TDirector>(ISiloBuilder)

TDirector 配置为放置策略 TStrategy的放置控制器。

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

添加一个命名的粒度目录,该目录在 Redis 中保留条目。

AddRedisGrainDirectory(ISiloBuilder, String, Action<RedisGrainDirectoryOptions>)

添加一个命名的粒度目录,该目录在 Redis 中保留条目。

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

添加默认粒度目录,该目录在 Redis 中保留条目。

UseRedisGrainDirectoryAsDefault(ISiloBuilder, Action<RedisGrainDirectoryOptions>)

添加默认粒度目录,该目录在 Redis 中保留条目。

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

将接收器配置为使用 AdoNet 粒度存储进行粮食存储。 http://aka.ms/orleans-sql-scripts提供了有关配置数据库的说明。

AddAdoNetGrainStorage(ISiloBuilder, String, Action<AdoNetGrainStorageOptions>)

将接收器配置为使用 AdoNet 粒度存储进行粮食存储。 http://aka.ms/orleans-sql-scripts提供了有关配置数据库的说明。

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

将接收器配置为使用 AdoNet 粒度存储作为默认粒度存储。 http://aka.ms/orleans-sql-scripts提供了有关配置数据库的说明。

AddAdoNetGrainStorageAsDefault(ISiloBuilder, Action<AdoNetGrainStorageOptions>)

将接收器配置为使用 AdoNet 粒度存储作为默认粒度存储。 http://aka.ms/orleans-sql-scripts提供了有关配置数据库的说明。

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

将接收器配置为使用具有默认设置的 Azure 队列持久性流

AddAzureQueueStreams(ISiloBuilder, String, Action<SiloAzureQueueStreamConfigurator>)

将接收器配置为使用 Azure 队列持久性流。

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

将接收器配置为使用具有默认设置的 Azure 队列持久性流

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

将接收器配置为使用 Azure 队列持久性流。

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

将接收器配置为使用具有默认检查指针和其他设置的事件中心持久性流

AddEventHubStreams(ISiloBuilder, String, Action<ISiloEventHubStreamConfigurator>)

将接收器配置为使用事件中心永久性流。

AddEventHubStreams(ISiloBuilder, String, Action<SiloEventHubStreamConfigurator>)

将接收器配置为使用事件中心永久性流。

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

将接收器配置为使用内存流。

AddSqsStreams(ISiloBuilder, String, Action<SqsOptions>)

将接收器配置为使用 SQS 永久性流。

AddSqsStreams(ISiloBuilder, String, Action<SiloSqsStreamConfigurator>)

将接收器配置为使用 SQS 永久性流。

AddSqsStreams(ISiloBuilder, String, Action<SiloSqsStreamConfigurator>)

将接收器配置为使用 SQS 永久性流。

Configure<TOptions>(ISiloBuilder, IConfiguration)

注册 TOptions 将绑定到的配置实例。

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

注册用于配置特定类型的选项的操作。

ConfigureApplicationParts(ISiloBuilder, Action<IApplicationPartManager>)

使用给定 Action<T>配置 ApplicationPartManager

ConfigureLogging(ISiloBuilder, Action<HostBuilderContext,ILoggingBuilder>)

添加用于配置提供的 ILoggingBuilder的委托。 这可以多次调用。

ConfigureLogging(ISiloBuilder, Action<ILoggingBuilder>)

添加用于配置提供的 ILoggingBuilder的委托。 这可以多次调用。

ConfigureServices(ISiloBuilder, Action<IServiceCollection>)

将服务添加到容器。 这可以多次调用,结果将累加。

GetApplicationPartManager(ISiloBuilder)

返回此实例的 ApplicationPartManager

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

将接收器配置为使用 Azure Blob 租约提供程序

UseTransactions(ISiloBuilder, Boolean)

将群集配置为使用分布式 TM 算法

UseTransactions(ISiloBuilder)

将群集配置为使用分布式 TM 算法

AddMemoryStreams(ISiloBuilder, String, Action<ISiloMemoryStreamConfigurator>)

使用默认消息序列化程序(DefaultMemoryMessageBodySerializer)将接收器配置为使用内存流。

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

将接收器配置为使用内存流。

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)

添加启动任务,以在接收器启动时执行。

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

添加启动任务,以在接收器启动时执行。

AddStartupTask<TStartup>(ISiloBuilder, Int32)

添加启动任务,以在接收器启动时执行。

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>)

将接收器配置为使用永久性流。

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

将接收器配置为使用永久性流。

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

将接收器配置为使用 SimpleMessageProvider

AddSimpleMessageStreamProvider(ISiloBuilder, String, Action<SimpleMessageStreamProviderOptions>)

将接收器配置为使用 SimpleMessageProvider

AddSimpleMessageStreamProvider(ISiloBuilder, String, Action<ISimpleMessageStreamConfigurator>)

将接收器配置为使用 SimpleMessageProvider

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

将接收器配置为将 ZooKeeper 用于群集成员身份。

UseZooKeeperClustering(ISiloBuilder, Action<ZooKeeperClusteringSiloOptions>)

将接收器配置为将 ZooKeeper 用于群集成员身份。

UseInMemoryLeaseProvider(ISiloBuilder)

配置具有测试/开发功能的孤岛。

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

将粒度目录提供程序实现添加到接收器。 如果提供程序类型实现 ILifecycleParticipant<TLifecycleObservable> 它将自动参与接收器生命周期。

UseSiloUnobservedExceptionsHandler(ISiloBuilder)

使用未观察到的异常处理程序配置接收器

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>>)

将接收器配置为使用 FaultInjectionMemoryStorage

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

将接收器配置为使用 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 算法

适用于