Partilhar via


ISiloBuilder Interface

Definição

Construtor para configurar um servidor Orleans.

public interface ISiloBuilder
type ISiloBuilder = interface
Public Interface ISiloBuilder

Propriedades

Configuration

Obtém a configuração.

Properties

Um local central para compartilhar o estado entre componentes durante o processo de criação do silo.

Services

Os serviços compartilhados pelo silo e pelo host.

Métodos

ConfigureServices(Action<HostBuilderContext,IServiceCollection>)

Configura os serviços no contêiner. Isso pode ser chamado várias vezes e os resultados serão aditivos.

Métodos de Extensão

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

Adicione uma ClusterOptions de substituição por provedor. Observação: isso destina-se a fins de migração como um meio de lidar com comportamentos inconsistentes anteriormente em como os provedores usavam ServiceId e ClusterId.

AddProviderClusterOptions(ISiloBuilder, String, Action<ClusterOptions>)

Adicione uma ClusterOptions de substituição por provedor. Observação: isso destina-se a fins de migração como um meio de lidar com comportamentos inconsistentes anteriormente em como os provedores usavam ServiceId e ClusterId.

AddActivationRepartitioner(ISiloBuilder)

Habilita o reparticionamento de ativação para esse silo.

AddActivationRepartitioner<TRule>(ISiloBuilder)

Habilita o reparticionamento de ativação para esse silo.

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

Configure o silo para usar o armazenamento de grãos AdoNet para armazenamento de grãos. As instruções sobre como configurar o banco de dados estão disponíveis em http://aka.ms/orleans-sql-scripts.

AddAdoNetGrainStorage(ISiloBuilder, String, Action<AdoNetGrainStorageOptions>)

Configure o silo para usar o armazenamento de grãos AdoNet para armazenamento de grãos. As instruções sobre como configurar o banco de dados estão disponíveis em http://aka.ms/orleans-sql-scripts.

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

Configure o silo para usar o armazenamento de grãos AdoNet como o armazenamento de grãos padrão. As instruções sobre como configurar o banco de dados estão disponíveis em http://aka.ms/orleans-sql-scripts.

AddAdoNetGrainStorageAsDefault(ISiloBuilder, Action<AdoNetGrainStorageOptions>)

Configure o silo para usar o armazenamento de grãos AdoNet como o armazenamento de grãos padrão. As instruções sobre como configurar o banco de dados estão disponíveis em http://aka.ms/orleans-sql-scripts.

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

Configura esse silo para usar ADO.NET para clustering. As instruções sobre como configurar o banco de dados estão disponíveis em http://aka.ms/orleans-sql-scripts.

UseAdoNetClustering(ISiloBuilder, Action<AdoNetClusteringSiloOptions>)

Configura esse silo para usar ADO.NET para clustering. As instruções sobre como configurar o banco de dados estão disponíveis em http://aka.ms/orleans-sql-scripts.

AddApplicationInsightsTelemetryConsumer(ISiloBuilder, String)

Adiciona um provedor de consumidor telemétrico de métricas do tipo AITelemetryConsumer.

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

Configura o silo para usar o DynamoDB para clustering.

UseDynamoDBClustering(ISiloBuilder, Action<DynamoDBClusteringOptions>)

Configura o silo para usar o DynamoDB para clustering.

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

Configure o silo para usar o armazenamento de blobs do Azure para armazenamento de grãos.

AddAzureBlobGrainStorage(ISiloBuilder, String, Action<AzureBlobStorageOptions>)

Configure o silo para usar o armazenamento de blobs do Azure para armazenamento de grãos.

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

Configure o silo para usar o armazenamento de blobs do Azure como o armazenamento de grãos padrão.

AddAzureBlobGrainStorageAsDefault(ISiloBuilder, Action<AzureBlobStorageOptions>)

Configure o silo para usar o armazenamento de blobs do Azure como o armazenamento de grãos padrão.

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

Adiciona o armazenamento de lembretes apoiado pelo Armazenamento de Tabelas do Azure.

UseAzureTableReminderService(ISiloBuilder, Action<AzureTableReminderStorageOptions>)

Adiciona o armazenamento de lembretes apoiado pelo Armazenamento de Tabelas do Azure.

UseAzureTableReminderService(ISiloBuilder, String)

Adiciona o armazenamento de lembretes apoiado pelo Armazenamento de Tabelas do Azure.

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

Configura o silo para usar o Armazenamento do Azure para clustering.

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

Configura o silo para usar o Armazenamento do Azure para clustering.

UseAzureStorageClustering(ISiloBuilder, Action<AzureStorageClusteringOptions>)

Configura o silo para usar o Armazenamento do Azure para clustering.

UseAzureStorageClustering(ISiloBuilder, Action<AzureStorageClusteringOptions>)

Configura o silo para usar o Armazenamento do Azure para clustering.

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

Construtor para configurar um servidor Orleans.

AddAzureTableGrainDirectory(ISiloBuilder, String, Action<AzureTableGrainDirectoryOptions>)

Construtor para configurar um servidor Orleans.

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

Construtor para configurar um servidor Orleans.

UseAzureTableGrainDirectoryAsDefault(ISiloBuilder, Action<AzureTableGrainDirectoryOptions>)

Construtor para configurar um servidor Orleans.

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

Construtor para configurar um servidor Orleans.

AddAzureTableGrainDirectory(ISiloBuilder, String, Action<AzureTableGrainDirectoryOptions>)

Construtor para configurar um servidor Orleans.

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

Construtor para configurar um servidor Orleans.

UseAzureTableGrainDirectoryAsDefault(ISiloBuilder, Action<AzureTableGrainDirectoryOptions>)

Construtor para configurar um servidor Orleans.

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

Configure o silo para usar o armazenamento de tabelas do Azure para armazenamento de grãos.

AddAzureTableGrainStorage(ISiloBuilder, String, Action<AzureTableStorageOptions>)

Configure o silo para usar o armazenamento de tabelas do Azure para armazenamento de grãos.

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

Configure o silo para usar o armazenamento de tabelas do Azure como o armazenamento de grãos padrão.

AddAzureTableGrainStorageAsDefault(ISiloBuilder, Action<AzureTableStorageOptions>)

Configure o silo para usar o armazenamento de tabelas do Azure como o armazenamento de grãos padrão.

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

Configure o silo para usar o armazenamento de tabelas do Azure para armazenamento transacional de grãos.

AddAzureTableTransactionalStateStorage(ISiloBuilder, String, Action<AzureTableTransactionalStateOptions>)

Configure o silo para usar o armazenamento de tabelas do Azure para armazenamento transacional de grãos.

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

Configure o silo para usar o armazenamento de tabelas do Azure como o armazenamento de grãos transacional padrão.

AddAzureTableTransactionalStateStorageAsDefault(ISiloBuilder, Action<AzureTableTransactionalStateOptions>)

Configure o silo para usar o armazenamento de tabelas do Azure como o armazenamento de grãos transacional padrão.

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

Configure o silo para usar o armazenamento de tabelas do Azure para armazenamento transacional de grãos.

AddAzureTableTransactionalStateStorage(ISiloBuilder, String, Action<AzureTableTransactionalStateOptions>)

Configure o silo para usar o armazenamento de tabelas do Azure para armazenamento transacional de grãos.

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

Configure o silo para usar o armazenamento de tabelas do Azure como o armazenamento de grãos transacional padrão.

AddAzureTableTransactionalStateStorageAsDefault(ISiloBuilder, Action<AzureTableTransactionalStateOptions>)

Configure o silo para usar o armazenamento de tabelas do Azure como o armazenamento de grãos transacional padrão.

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

Adicione um novo canal de transmissão ao silo.

AddBroadcastChannel(ISiloBuilder, String, Action<BroadcastChannelOptions>)

Adicione um novo canal de transmissão ao silo.

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

Configura o silo para usar o Consul para clustering.

UseConsulClustering(ISiloBuilder, Action<ConsulClusteringSiloOptions>)

Configura o silo para usar o Consul para clustering.

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

Configura o silo para usar o Consul para clustering.

UseConsulSiloClustering(ISiloBuilder, Action<ConsulClusteringOptions>)

Configura o silo para usar o Consul para clustering.

AddActivityPropagation(ISiloBuilder)

Adicione Current propagação por meio de chamadas de grãos. Observação: de acordo com StartActivity(String, ActivityKind) atividade será criada somente quando houver qualquer ouvinte para atividade HasListeners() e Sample retornará PropagationData.

ConfigureDefaults(ISiloBuilder)

Configure o contêiner para usar Orleans.

EnableDirectClient(ISiloBuilder)
Obsoleto.

Habilita o suporte para interagir com o runtime de um contexto externo. Por exemplo, fora do contexto de um grão.

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

Configura o silo para usar clustering somente de desenvolvimento.

UseDevelopmentClustering(ISiloBuilder, Action<DevelopmentClusterMembershipOptions>)

Configura o silo para usar clustering somente de desenvolvimento.

UseDevelopmentClustering(ISiloBuilder, IPEndPoint)

Configura o silo para usar clustering somente de desenvolvimento.

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

Configura o silo para usar o clustering somente desenvolvimento e escutar no localhost.

AddCustomStorageBasedLogConsistencyProvider(ISiloBuilder, String, String)

Adiciona um provedor de consistência de log de armazenamento personalizado"/>

AddCustomStorageBasedLogConsistencyProviderAsDefault(ISiloBuilder, String)

Adiciona um provedor de consistência de log de armazenamento personalizado como provedor de consistência padrão"/>

AddEventDataGeneratorStreams(ISiloBuilder, String, Action<IEventDataGeneratorStreamConfigurator>)

Configure o silo para usar fluxos de gerador de dados de eventos.

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

Configure o silo para usar o armazenamento DynamoDB do AWS para armazenamento de grãos.

AddDynamoDBGrainStorage(ISiloBuilder, String, Action<DynamoDBStorageOptions>)

Configure o silo para usar o armazenamento DynamoDB do AWS para armazenamento de grãos.

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

Configure o silo para usar o armazenamento DynamoDB do AWS como o armazenamento de grãos padrão.

AddDynamoDBGrainStorageAsDefault(ISiloBuilder, Action<DynamoDBStorageOptions>)

Configure o silo para usar o armazenamento DynamoDB do AWS como o armazenamento de grãos padrão.

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

Configure o silo para usar o armazenamento DynamoDB do AWS para armazenamento de grãos.

AddDynamoDBGrainStorage(ISiloBuilder, String, Action<DynamoDBStorageOptions>)

Configure o silo para usar o armazenamento DynamoDB do AWS para armazenamento de grãos.

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

Configure o silo para usar o armazenamento DynamoDB do AWS como o armazenamento de grãos padrão.

AddDynamoDBGrainStorageAsDefault(ISiloBuilder, Action<DynamoDBStorageOptions>)

Configure o silo para usar o armazenamento DynamoDB do AWS como o armazenamento de grãos padrão.

UseDynamoDBReminderService(ISiloBuilder, Action<DynamoDBReminderStorageOptions>)

Adiciona o armazenamento de lembretes com o apoio do Amazon DynamoDB.

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

Configure pontos de extremidade para o silo.

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

Configure pontos de extremidade para o silo.

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

Configure pontos de extremidade para o silo.

AddIncomingGrainCallFilter(ISiloBuilder, IIncomingGrainCallFilter)

Adiciona um IIncomingGrainCallFilter ao pipeline de filtro.

AddIncomingGrainCallFilter(ISiloBuilder, IncomingGrainCallFilterDelegate)

Adiciona um IOutgoingGrainCallFilter ao pipeline de filtro por meio de um delegado.

AddIncomingGrainCallFilter<TImplementation>(ISiloBuilder)

Adiciona um IIncomingGrainCallFilter ao pipeline de filtro.

AddOutgoingGrainCallFilter(ISiloBuilder, IOutgoingGrainCallFilter)

Adiciona um IOutgoingGrainCallFilter ao pipeline de filtro.

AddOutgoingGrainCallFilter(ISiloBuilder, OutgoingGrainCallFilterDelegate)

Adiciona um IOutgoingGrainCallFilter ao pipeline de filtro por meio de um delegado.

AddOutgoingGrainCallFilter<TImplementation>(ISiloBuilder)

Adiciona um IOutgoingGrainCallFilter ao pipeline de filtro.

AddIncomingGrainCallFilter(ISiloBuilder, IIncomingGrainCallFilter)

Adiciona um IIncomingGrainCallFilter ao pipeline de filtro.

AddIncomingGrainCallFilter(ISiloBuilder, IncomingGrainCallFilterDelegate)

Adiciona um IIncomingGrainCallFilter ao pipeline de filtro por meio de um delegado.

AddIncomingGrainCallFilter<TImplementation>(ISiloBuilder)

Adiciona um IIncomingGrainCallFilter ao pipeline de filtro.

AddOutgoingGrainCallFilter(ISiloBuilder, IOutgoingGrainCallFilter)

Adiciona um IOutgoingGrainCallFilter ao pipeline de filtro.

AddOutgoingGrainCallFilter(ISiloBuilder, OutgoingGrainCallFilterDelegate)

Adiciona um IOutgoingGrainCallFilter ao pipeline de filtro por meio de um delegado.

AddOutgoingGrainCallFilter<TImplementation>(ISiloBuilder)

Adiciona um IOutgoingGrainCallFilter ao pipeline de filtro.

AddGrainService<T>(ISiloBuilder)

Registra um serviço de grãos de aplicativo a ser iniciado com o silo.

AddGrainExtension<TExtensionInterface,TExtension>(ISiloBuilder)

Registra uma implementação de extensão de grãos para a interface especificada.

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

Adiciona suporte à hospedagem do Kubernetes.

UseKubernetesHosting(ISiloBuilder)

Adiciona suporte à hospedagem do Kubernetes.

AddLegacyClusterConfigurationSupport(ISiloBuilder, ClusterConfiguration)

Construtor para configurar um servidor Orleans.

ConfigureLocalHostPrimarySilo(ISiloBuilder, Int32, Int32)

Configura um silo localhost.

LoadClusterConfiguration(ISiloBuilder)

Carrega ClusterConfiguration usando StandardLoad().

UseConfiguration(ISiloBuilder, ClusterConfiguration)

Especifica a configuração a ser usada para esse silo.

AddLogStorageBasedLogConsistencyProvider(ISiloBuilder, String)

Adiciona um provedor de consistência de log de armazenamento de logs"/>

AddLogStorageBasedLogConsistencyProviderAsDefault(ISiloBuilder)

Adiciona um provedor de consistência de log de armazenamento de logs como provedor de consistência padrão"/>

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

Configure o silo para usar o armazenamento de grãos de memória.

AddMemoryGrainStorage(ISiloBuilder, String, Action<MemoryGrainStorageOptions>)

Configure o silo para usar o armazenamento de grãos de memória.

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

Configure o silo para usar o armazenamento de grãos de memória como o armazenamento de grãos padrão.

AddMemoryGrainStorageAsDefault(ISiloBuilder, Action<MemoryGrainStorageOptions>)

Configure o silo para usar o armazenamento de grãos de memória como o armazenamento de grãos padrão.

AddNewRelicTelemetryConsumer(ISiloBuilder)

Adiciona um provedor de consumidor telemétrico de métricas do tipo NRTelemetryConsumer.

UseTls(ISiloBuilder, Action<TlsOptions>)

Configura o TLS.

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

Configura o TLS.

UseTls(ISiloBuilder, X509Certificate2, Action<TlsOptions>)

Configura o TLS.

UseTls(ISiloBuilder, X509Certificate2)

Configura o TLS.

AddPerfCountersTelemetryConsumer(ISiloBuilder)

Adiciona um provedor de consumidor telemétrico de métricas do tipo OrleansPerfCounterTelemetryConsumer.

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

Adiciona um diretor de posicionamento.

AddPlacementDirector<TStrategy,TDirector>(ISiloBuilder)

Configura um TDirector como o diretor de posicionamento para a estratégia de posicionamento TStrategy.

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

Adiciona um diretório de grãos nomeado que persiste entradas no Redis.

AddRedisGrainDirectory(ISiloBuilder, String, Action<RedisGrainDirectoryOptions>)

Adiciona um diretório de grãos nomeado que persiste entradas no Redis.

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

Adiciona um diretório de grãos padrão que persiste as entradas no Redis.

UseRedisGrainDirectoryAsDefault(ISiloBuilder, Action<RedisGrainDirectoryOptions>)

Adiciona um diretório de grãos padrão que persiste as entradas no Redis.

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

Configure o silo para usar o armazenamento de grãos AdoNet para armazenamento de grãos. As instruções sobre como configurar o banco de dados estão disponíveis em http://aka.ms/orleans-sql-scripts.

AddAdoNetGrainStorage(ISiloBuilder, String, Action<AdoNetGrainStorageOptions>)

Configure o silo para usar o armazenamento de grãos AdoNet para armazenamento de grãos. As instruções sobre como configurar o banco de dados estão disponíveis em http://aka.ms/orleans-sql-scripts.

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

Configure o silo para usar o armazenamento de grãos AdoNet como o armazenamento de grãos padrão. As instruções sobre como configurar o banco de dados estão disponíveis em http://aka.ms/orleans-sql-scripts.

AddAdoNetGrainStorageAsDefault(ISiloBuilder, Action<AdoNetGrainStorageOptions>)

Configure o silo para usar o armazenamento de grãos AdoNet como o armazenamento de grãos padrão. As instruções sobre como configurar o banco de dados estão disponíveis em http://aka.ms/orleans-sql-scripts.

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

Configurar o silo para usar fluxos persistentes de fila do azure com configurações padrão

AddAzureQueueStreams(ISiloBuilder, String, Action<SiloAzureQueueStreamConfigurator>)

Configure o silo para usar fluxos persistentes de fila do Azure.

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

Configurar o silo para usar fluxos persistentes de fila do azure com configurações padrão

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

Configure o silo para usar fluxos persistentes de fila do Azure.

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

Configurar o silo para usar fluxos persistentes do hub de eventos com o ponteiro de verificação padrão e outras configurações

AddEventHubStreams(ISiloBuilder, String, Action<ISiloEventHubStreamConfigurator>)

Configure o silo para usar fluxos persistentes do hub de eventos.

AddEventHubStreams(ISiloBuilder, String, Action<SiloEventHubStreamConfigurator>)

Configure o silo para usar fluxos persistentes do hub de eventos.

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

Configure o silo para usar fluxos de memória.

AddSqsStreams(ISiloBuilder, String, Action<SqsOptions>)

Configure o silo para usar fluxos persistentes do SQS.

AddSqsStreams(ISiloBuilder, String, Action<SiloSqsStreamConfigurator>)

Configure o silo para usar fluxos persistentes do SQS.

AddSqsStreams(ISiloBuilder, String, Action<SiloSqsStreamConfigurator>)

Configure o silo para usar fluxos persistentes do SQS.

Configure<TOptions>(ISiloBuilder, IConfiguration)

Registra uma instância de configuração na qual TOptions será associada.

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

Registra uma ação usada para configurar um tipo específico de opções.

ConfigureApplicationParts(ISiloBuilder, Action<IApplicationPartManager>)

Configura o ApplicationPartManager usando o Action<T>determinado.

ConfigureLogging(ISiloBuilder, Action<HostBuilderContext,ILoggingBuilder>)

Adiciona um delegado para configurar o ILoggingBuilderfornecido. Isso pode ser chamado várias vezes.

ConfigureLogging(ISiloBuilder, Action<ILoggingBuilder>)

Adiciona um delegado para configurar o ILoggingBuilderfornecido. Isso pode ser chamado várias vezes.

ConfigureServices(ISiloBuilder, Action<IServiceCollection>)

Adiciona serviços ao contêiner. Isso pode ser chamado várias vezes e os resultados serão aditivos.

GetApplicationPartManager(ISiloBuilder)

Retorna o ApplicationPartManager dessa instância.

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

Configurar o silo para usar o provedor de concessão de blob do Azure

UseTransactions(ISiloBuilder, Boolean)

Configurar o cluster para usar o algoritmo TM distribuído

UseTransactions(ISiloBuilder)

Configurar o cluster para usar o algoritmo TM distribuído

AddMemoryStreams(ISiloBuilder, String, Action<ISiloMemoryStreamConfigurator>)

Configure o silo para usar fluxos de memória usando o serializador de mensagens padrão (DefaultMemoryMessageBodySerializer).

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

Configure o silo para usar fluxos de memória.

AddReminders(ISiloBuilder)

Adiciona suporte para lembretes a esse silo.

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

Adiciona armazenamento de lembrete usando ADO.NET. As instruções sobre como configurar o banco de dados estão disponíveis em http://aka.ms/orleans-sql-scripts.

UseAdoNetReminderService(ISiloBuilder, Action<AdoNetReminderTableOptions>)

Adiciona armazenamento de lembrete usando ADO.NET. As instruções sobre como configurar o banco de dados estão disponíveis em http://aka.ms/orleans-sql-scripts.

UseInMemoryReminderService(ISiloBuilder)

Configura o armazenamento de lembretes usando um repositório não persistente na memória.

AddStartupTask(ISiloBuilder, IStartupTask, Int32)

Adiciona uma tarefa de inicialização a ser executada quando o silo for iniciado.

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

Adiciona uma tarefa de inicialização a ser executada quando o silo for iniciado.

AddStartupTask<TStartup>(ISiloBuilder, Int32)

Adiciona uma tarefa de inicialização a ser executada quando o silo for iniciado.

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

Configura o silo para usar fluxos persistentes.

AddStreamFilter<T>(ISiloBuilder, String)

Adiciona um filtro de fluxo.

AddStreaming(ISiloBuilder)

Adicione suporte para streaming para este aplicativo.

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

Adiciona armazenamento de lembrete usando ADO.NET. As instruções sobre como configurar o banco de dados estão disponíveis em http://aka.ms/orleans-sql-scripts.

UseAdoNetReminderService(ISiloBuilder, Action<AdoNetReminderTableOptions>)

Adiciona armazenamento de lembrete usando ADO.NET. As instruções sobre como configurar o banco de dados estão disponíveis em http://aka.ms/orleans-sql-scripts.

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

Adiciona o armazenamento de lembretes apoiado pelo Armazenamento de Tabelas do Azure.

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

Adiciona o armazenamento de lembretes apoiado pelo Armazenamento de Tabelas do Azure.

UseAzureTableReminderService(ISiloBuilder, Action<AzureTableReminderStorageOptions>)

Adiciona o armazenamento de lembretes apoiado pelo Armazenamento de Tabelas do Azure.

UseAzureTableReminderService(ISiloBuilder, Action<AzureTableReminderStorageOptions>)

Adiciona o armazenamento de lembretes apoiado pelo Armazenamento de Tabelas do Azure.

UseAzureTableReminderService(ISiloBuilder, String)

Adiciona o armazenamento de lembretes apoiado pelo Armazenamento de Tabelas do Azure.

UseDynamoDBReminderService(ISiloBuilder, Action<DynamoDBReminderStorageOptions>)

Adiciona o armazenamento de lembretes com o apoio do Amazon DynamoDB.

UseInMemoryReminderService(ISiloBuilder)

Configura o armazenamento de lembretes usando um repositório não persistente na memória.

AddStateStorageBasedLogConsistencyProvider(ISiloBuilder, String)

Adiciona um provedor de consistência de log de armazenamento de estado"/>

AddStateStorageBasedLogConsistencyProviderAsDefault(ISiloBuilder)

Adiciona um provedor de consistência de log de armazenamento de estado como provedor de consistência padrão"/>

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

Configure o silo para usar fluxos persistentes.

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

Configure o silo para usar fluxos persistentes.

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

Configurar o silo para usar SimpleMessageProvider

AddSimpleMessageStreamProvider(ISiloBuilder, String, Action<SimpleMessageStreamProviderOptions>)

Configurar o silo para usar SimpleMessageProvider

AddSimpleMessageStreamProvider(ISiloBuilder, String, Action<ISimpleMessageStreamConfigurator>)

Configurar o silo para usar SimpleMessageProvider

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

Configura o silo para usar o ZooKeeper para associação de cluster.

UseZooKeeperClustering(ISiloBuilder, Action<ZooKeeperClusteringSiloOptions>)

Configura o silo para usar o ZooKeeper para associação de cluster.

UseInMemoryLeaseProvider(ISiloBuilder)

Configura o silo com recursos de teste/desenvolvimento.

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

Adicione uma implementação do provedor de diretório de grãos ao silo. Se o tipo de provedor implementar ILifecycleParticipant<TLifecycleObservable> ele participará automaticamente do ciclo de vida do silo.

UseSiloUnobservedExceptionsHandler(ISiloBuilder)

Configurar o silo com o manipulador de exceção não observado

UseLinuxEnvironmentStatistics(ISiloBuilder)

Usar estatísticas de ambiente de host do Linux

UsePerfCounterEnvironmentStatistics(ISiloBuilder)

Usar contadores de desempenho do Windows como origem para estatísticas de ambiente de host

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

Configura um silo para usar FaultInjectionGrainStorage.

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

Configura um silo para usar FaultInjectionGrainStorage.

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

Configurar o silo para usar FaultInjectionMemoryStorage

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

Configurar o silo para usar FaultInjectionMemoryStorage

GetConfiguration(ISiloBuilder)

Construtor para configurar um servidor Orleans.

GetConfigurationValue(ISiloBuilder, String)

Construtor para configurar um servidor Orleans.

GetTestClusterOptions(ISiloBuilder)

Construtor para configurar um servidor Orleans.

UseUnixSocketConnection(ISiloBuilder)

Construtor para configurar um servidor Orleans.

AddFaultInjectionAzureTableTransactionalStateStorage(ISiloBuilder, Action<AzureTableTransactionalStateOptions>)

Construtor para configurar um servidor Orleans.

AddFaultInjectionAzureTableTransactionalStateStorage(ISiloBuilder, String, Action<AzureTableTransactionalStateOptions>)

Construtor para configurar um servidor Orleans.

UseControlledFaultInjectionTransactionState(ISiloBuilder)

Configurar o cluster para usar o algoritmo TM distribuído

Aplica-se a