ISiloBuilder 接口

定义

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

public interface ISiloBuilder
type ISiloBuilder = interface
Public Interface ISiloBuilder

属性

Configuration

获取配置。

Properties

在 silo 生成过程中,用于在组件之间共享状态的中心位置。

Services

silo 和主机共享的服务。

方法

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 以使用 AdoNet grain storage 进行 grain 存储。 有关配置数据库的说明,请参阅 http://aka.ms/orleans-sql-scripts

AddAdoNetGrainStorage(ISiloBuilder, String, Action<AdoNetGrainStorageOptions>)

配置 silo 以使用 AdoNet grain storage 进行 grain 存储。 有关配置数据库的说明,请参阅 http://aka.ms/orleans-sql-scripts

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

配置 silo 以使用 AdoNet grain 存储作为默认粒度存储。 有关配置数据库的说明,请参阅 http://aka.ms/orleans-sql-scripts

AddAdoNetGrainStorageAsDefault(ISiloBuilder, Action<AdoNetGrainStorageOptions>)

配置 silo 以使用 AdoNet grain 存储作为默认粒度存储。 有关配置数据库的说明,请参阅 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>>)

配置 silo 以将 DynamoDB 用于聚类分析。

UseDynamoDBClustering(ISiloBuilder, Action<DynamoDBClusteringOptions>)

配置 silo 以将 DynamoDB 用于聚类分析。

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

配置 silo 以将 Azure Blob 存储用于粒度存储。

AddAzureBlobGrainStorage(ISiloBuilder, String, Action<AzureBlobStorageOptions>)

配置 silo 以将 Azure Blob 存储用于粒度存储。

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

配置 silo 以将 azure Blob 存储用作默认粒度存储。

AddAzureBlobGrainStorageAsDefault(ISiloBuilder, Action<AzureBlobStorageOptions>)

配置 silo 以将 azure Blob 存储用作默认粒度存储。

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

添加 Azure 表存储支持的提醒存储。

UseAzureTableReminderService(ISiloBuilder, Action<AzureTableReminderStorageOptions>)

添加 Azure 表存储支持的提醒存储。

UseAzureTableReminderService(ISiloBuilder, String)

添加 Azure 表存储支持的提醒存储。

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

配置 silo 以将 Azure 存储用于聚类分析。

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

配置 silo 以将 Azure 存储用于聚类分析。

UseAzureStorageClustering(ISiloBuilder, Action<AzureStorageClusteringOptions>)

配置 silo 以将 Azure 存储用于聚类分析。

UseAzureStorageClustering(ISiloBuilder, Action<AzureStorageClusteringOptions>)

配置 silo 以将 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 表存储用于粒度存储。

AddAzureTableGrainStorage(ISiloBuilder, String, Action<AzureTableStorageOptions>)

配置 silo 以将 azure 表存储用于粒度存储。

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

配置 silo 以使用 azure 表存储作为默认粒度存储。

AddAzureTableGrainStorageAsDefault(ISiloBuilder, Action<AzureTableStorageOptions>)

配置 silo 以使用 azure 表存储作为默认粒度存储。

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

配置 silo 以将 azure 表存储用于事务粒度存储。

AddAzureTableTransactionalStateStorage(ISiloBuilder, String, Action<AzureTableTransactionalStateOptions>)

配置 silo 以将 azure 表存储用于事务粒度存储。

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

配置 silo 以将 azure 表存储用作默认事务粒度存储。

AddAzureTableTransactionalStateStorageAsDefault(ISiloBuilder, Action<AzureTableTransactionalStateOptions>)

配置 silo 以将 azure 表存储用作默认事务粒度存储。

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

配置 silo 以将 azure 表存储用于事务粒度存储。

AddAzureTableTransactionalStateStorage(ISiloBuilder, String, Action<AzureTableTransactionalStateOptions>)

配置 silo 以将 azure 表存储用于事务粒度存储。

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

配置 silo 以将 azure 表存储用作默认事务粒度存储。

AddAzureTableTransactionalStateStorageAsDefault(ISiloBuilder, Action<AzureTableTransactionalStateOptions>)

配置 silo 以将 azure 表存储用作默认事务粒度存储。

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

将新的广播频道添加到接收器。

AddBroadcastChannel(ISiloBuilder, String, Action<BroadcastChannelOptions>)

将新的广播频道添加到接收器。

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

将 silo 配置为使用 Consul 进行聚类分析。

UseConsulClustering(ISiloBuilder, Action<ConsulClusteringSiloOptions>)

将 silo 配置为使用 Consul 进行聚类分析。

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

将 silo 配置为使用 Consul 进行聚类分析。

UseConsulSiloClustering(ISiloBuilder, Action<ConsulClusteringOptions>)

将 silo 配置为使用 Consul 进行聚类分析。

AddActivityPropagation(ISiloBuilder)

通过 grain 调用添加 Current 传播。 注意:仅当活动的任何侦听器存在HasListeners()Sample返回 PropagationData时,才会创建活动。StartActivity(String, ActivityKind)

ConfigureDefaults(ISiloBuilder)

将容器配置为使用 Orleans。

EnableDirectClient(ISiloBuilder)
已过时.

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

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

将 silo 配置为使用仅开发聚类分析。

UseDevelopmentClustering(ISiloBuilder, Action<DevelopmentClusterMembershipOptions>)

将 silo 配置为使用仅开发聚类分析。

UseDevelopmentClustering(ISiloBuilder, IPEndPoint)

将 silo 配置为使用仅开发聚类分析。

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 存储进行粒度存储。

AddDynamoDBGrainStorage(ISiloBuilder, String, Action<DynamoDBStorageOptions>)

配置 silo 以使用 AWS DynamoDB 存储进行粒度存储。

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

配置 silo 以使用 AWS DynamoDB 存储作为默认粒度存储。

AddDynamoDBGrainStorageAsDefault(ISiloBuilder, Action<DynamoDBStorageOptions>)

配置 silo 以使用 AWS DynamoDB 存储作为默认粒度存储。

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

配置 silo 以使用 AWS DynamoDB 存储进行粒度存储。

AddDynamoDBGrainStorage(ISiloBuilder, String, Action<DynamoDBStorageOptions>)

配置 silo 以使用 AWS DynamoDB 存储进行粒度存储。

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

配置 silo 以使用 AWS DynamoDB 存储作为默认粒度存储。

AddDynamoDBGrainStorageAsDefault(ISiloBuilder, Action<DynamoDBStorageOptions>)

配置 silo 以使用 AWS DynamoDB 存储作为默认粒度存储。

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)

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

AddGrainExtension<TExtensionInterface,TExtension>(ISiloBuilder)

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

UseKubernetesHosting(ISiloBuilder)

添加 Kubernetes 托管支持。

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

添加 Kubernetes 托管支持。

AddLegacyClusterConfigurationSupport(ISiloBuilder, ClusterConfiguration)

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

ConfigureLocalHostPrimarySilo(ISiloBuilder, Int32, Int32)

配置 localhost silo。

LoadClusterConfiguration(ISiloBuilder)

使用 StandardLoad()进行加载ClusterConfiguration

UseConfiguration(ISiloBuilder, ClusterConfiguration)

指定要用于此 silo 的配置。

AddLogStorageBasedLogConsistencyProvider(ISiloBuilder, String)

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

AddLogStorageBasedLogConsistencyProviderAsDefault(ISiloBuilder)

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

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

配置 silo 以使用内存粒度存储。

AddMemoryGrainStorage(ISiloBuilder, String, Action<MemoryGrainStorageOptions>)

配置 silo 以使用内存粒度存储。

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

配置 silo 以使用内存粒度存储作为默认粒度存储。

AddMemoryGrainStorageAsDefault(ISiloBuilder, Action<MemoryGrainStorageOptions>)

配置 silo 以使用内存粒度存储作为默认粒度存储。

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 以使用 AdoNet grain storage 进行 grain 存储。 有关配置数据库的说明,请参阅 http://aka.ms/orleans-sql-scripts

AddAdoNetGrainStorage(ISiloBuilder, String, Action<AdoNetGrainStorageOptions>)

配置 silo 以使用 AdoNet grain storage 进行 grain 存储。 有关配置数据库的说明,请参阅 http://aka.ms/orleans-sql-scripts

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

配置 silo 以使用 AdoNet grain 存储作为默认粒度存储。 有关配置数据库的说明,请参阅 http://aka.ms/orleans-sql-scripts

AddAdoNetGrainStorageAsDefault(ISiloBuilder, Action<AdoNetGrainStorageOptions>)

配置 silo 以使用 AdoNet grain 存储作为默认粒度存储。 有关配置数据库的说明,请参阅 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 以使用 azure Blob 租约提供程序

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

将 silo 配置为使用永久性流。

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 目录提供程序实现添加到 silo。 如果提供程序类型实现, ILifecycleParticipant<TLifecycleObservable> 它将自动参与 silo 生命周期。

UseSiloUnobservedExceptionsHandler(ISiloBuilder)

使用未观察到的异常处理程序配置 silo

UseLinuxEnvironmentStatistics(ISiloBuilder)

使用 Linux 主机环境统计信息

UsePerfCounterEnvironmentStatistics(ISiloBuilder)

使用 Windows 性能计数器作为主机环境统计信息的源

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

配置 silo 以使用 FaultInjectionGrainStorage

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

配置 silo 以使用 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 算法

适用于