Compartir a través de


ISiloBuilder Interfaz

Definición

Generador para configurar un servidor de Orleans.

public interface ISiloBuilder
type ISiloBuilder = interface
Public Interface ISiloBuilder

Propiedades

Configuration

Obtiene la configuración.

Properties

Una ubicación central para compartir el estado entre los componentes durante el proceso de creación del silo.

Services

Los servicios compartidos por el silo y el host.

Métodos

ConfigureServices(Action<HostBuilderContext,IServiceCollection>)

Configura los servicios en el contenedor. Esto se puede llamar varias veces y los resultados serán aditivos.

Métodos de extensión

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

Agregue una ClusterOptions de invalidación por proveedor. Nota: Esto está pensado para fines de migración como medio para controlar comportamientos previamente incoherentes en el modo en que los proveedores usan ServiceId y ClusterId.

AddProviderClusterOptions(ISiloBuilder, String, Action<ClusterOptions>)

Agregue una ClusterOptions de invalidación por proveedor. Nota: Esto está pensado para fines de migración como medio para controlar comportamientos previamente incoherentes en el modo en que los proveedores usan ServiceId y ClusterId.

AddActivationRepartitioner(ISiloBuilder)

Habilita la repartición de activación para este silo.

AddActivationRepartitioner<TRule>(ISiloBuilder)

Habilita la repartición de activación para este silo.

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

Configure silo para usar el almacenamiento específico de AdoNet para el almacenamiento específico. Las instrucciones sobre cómo configurar la base de datos están disponibles en http://aka.ms/orleans-sql-scripts.

AddAdoNetGrainStorage(ISiloBuilder, String, Action<AdoNetGrainStorageOptions>)

Configure silo para usar el almacenamiento específico de AdoNet para el almacenamiento específico. Las instrucciones sobre cómo configurar la base de datos están disponibles en http://aka.ms/orleans-sql-scripts.

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

Configure silo para usar el almacenamiento específico de AdoNet como almacenamiento de grano predeterminado. Las instrucciones sobre cómo configurar la base de datos están disponibles en http://aka.ms/orleans-sql-scripts.

AddAdoNetGrainStorageAsDefault(ISiloBuilder, Action<AdoNetGrainStorageOptions>)

Configure silo para usar el almacenamiento específico de AdoNet como almacenamiento de grano predeterminado. Las instrucciones sobre cómo configurar la base de datos están disponibles en http://aka.ms/orleans-sql-scripts.

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

Configura este silo para usar ADO.NET para la agrupación en clústeres. Las instrucciones sobre cómo configurar la base de datos están disponibles en http://aka.ms/orleans-sql-scripts.

UseAdoNetClustering(ISiloBuilder, Action<AdoNetClusteringSiloOptions>)

Configura este silo para usar ADO.NET para la agrupación en clústeres. Las instrucciones sobre cómo configurar la base de datos están disponibles en http://aka.ms/orleans-sql-scripts.

AddApplicationInsightsTelemetryConsumer(ISiloBuilder, String)

Agrega un proveedor de consumidores telemétricos de métricas de tipo AITelemetryConsumer.

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

Configura el silo para usar DynamoDB para la agrupación en clústeres.

UseDynamoDBClustering(ISiloBuilder, Action<DynamoDBClusteringOptions>)

Configura el silo para usar DynamoDB para la agrupación en clústeres.

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

Configure silo para usar Azure Blob Storage para el almacenamiento específico.

AddAzureBlobGrainStorage(ISiloBuilder, String, Action<AzureBlobStorageOptions>)

Configure silo para usar Azure Blob Storage para el almacenamiento específico.

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

Configure silo para usar Azure Blob Storage como almacenamiento de grano predeterminado.

AddAzureBlobGrainStorageAsDefault(ISiloBuilder, Action<AzureBlobStorageOptions>)

Configure silo para usar Azure Blob Storage como almacenamiento de grano predeterminado.

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

Agrega el almacenamiento de recordatorios respaldado por Azure Table Storage.

UseAzureTableReminderService(ISiloBuilder, Action<AzureTableReminderStorageOptions>)

Agrega el almacenamiento de recordatorios respaldado por Azure Table Storage.

UseAzureTableReminderService(ISiloBuilder, String)

Agrega el almacenamiento de recordatorios respaldado por Azure Table Storage.

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

Configura el silo para usar Azure Storage para la agrupación en clústeres.

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

Configura el silo para usar Azure Storage para la agrupación en clústeres.

UseAzureStorageClustering(ISiloBuilder, Action<AzureStorageClusteringOptions>)

Configura el silo para usar Azure Storage para la agrupación en clústeres.

UseAzureStorageClustering(ISiloBuilder, Action<AzureStorageClusteringOptions>)

Configura el silo para usar Azure Storage para la agrupación en clústeres.

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

Generador para configurar un servidor de Orleans.

AddAzureTableGrainDirectory(ISiloBuilder, String, Action<AzureTableGrainDirectoryOptions>)

Generador para configurar un servidor de Orleans.

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

Generador para configurar un servidor de Orleans.

UseAzureTableGrainDirectoryAsDefault(ISiloBuilder, Action<AzureTableGrainDirectoryOptions>)

Generador para configurar un servidor de Orleans.

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

Generador para configurar un servidor de Orleans.

AddAzureTableGrainDirectory(ISiloBuilder, String, Action<AzureTableGrainDirectoryOptions>)

Generador para configurar un servidor de Orleans.

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

Generador para configurar un servidor de Orleans.

UseAzureTableGrainDirectoryAsDefault(ISiloBuilder, Action<AzureTableGrainDirectoryOptions>)

Generador para configurar un servidor de Orleans.

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

Configure silo para usar Azure Table Storage para el almacenamiento específico.

AddAzureTableGrainStorage(ISiloBuilder, String, Action<AzureTableStorageOptions>)

Configure silo para usar Azure Table Storage para el almacenamiento específico.

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

Configure silo para usar Azure Table Storage como almacenamiento de grano predeterminado.

AddAzureTableGrainStorageAsDefault(ISiloBuilder, Action<AzureTableStorageOptions>)

Configure silo para usar Azure Table Storage como almacenamiento de grano predeterminado.

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

Configure silo para usar Azure Table Storage para el almacenamiento de grano transaccional.

AddAzureTableTransactionalStateStorage(ISiloBuilder, String, Action<AzureTableTransactionalStateOptions>)

Configure silo para usar Azure Table Storage para el almacenamiento de grano transaccional.

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

Configure silo para usar Azure Table Storage como almacenamiento de grano transaccional predeterminado.

AddAzureTableTransactionalStateStorageAsDefault(ISiloBuilder, Action<AzureTableTransactionalStateOptions>)

Configure silo para usar Azure Table Storage como almacenamiento de grano transaccional predeterminado.

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

Configure silo para usar Azure Table Storage para el almacenamiento de grano transaccional.

AddAzureTableTransactionalStateStorage(ISiloBuilder, String, Action<AzureTableTransactionalStateOptions>)

Configure silo para usar Azure Table Storage para el almacenamiento de grano transaccional.

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

Configure silo para usar Azure Table Storage como almacenamiento de grano transaccional predeterminado.

AddAzureTableTransactionalStateStorageAsDefault(ISiloBuilder, Action<AzureTableTransactionalStateOptions>)

Configure silo para usar Azure Table Storage como almacenamiento de grano transaccional predeterminado.

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

Agregue un nuevo canal de difusión al silo.

AddBroadcastChannel(ISiloBuilder, String, Action<BroadcastChannelOptions>)

Agregue un nuevo canal de difusión al silo.

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

Configura el silo para usar Consul para la agrupación en clústeres.

UseConsulClustering(ISiloBuilder, Action<ConsulClusteringSiloOptions>)

Configura el silo para usar Consul para la agrupación en clústeres.

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

Configura el silo para usar Consul para la agrupación en clústeres.

UseConsulSiloClustering(ISiloBuilder, Action<ConsulClusteringOptions>)

Configura el silo para usar Consul para la agrupación en clústeres.

AddActivityPropagation(ISiloBuilder)

Agregue Current propagación a través de llamadas de grano. Nota: según StartActivity(String, ActivityKind) actividad solo se creará cuando exista cualquier agente de escucha para la actividad HasListeners() y Sample devuelva PropagationData.

ConfigureDefaults(ISiloBuilder)

Configure el contenedor para que use Orleans.

EnableDirectClient(ISiloBuilder)
Obsoletos.

Habilita la compatibilidad para interactuar con el tiempo de ejecución desde un contexto externo. Por ejemplo, fuera del contexto de un grano.

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

Configura el silo para usar la agrupación en clústeres de solo desarrollo.

UseDevelopmentClustering(ISiloBuilder, Action<DevelopmentClusterMembershipOptions>)

Configura el silo para usar la agrupación en clústeres de solo desarrollo.

UseDevelopmentClustering(ISiloBuilder, IPEndPoint)

Configura el silo para usar la agrupación en clústeres de solo desarrollo.

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

Configura el silo para usar la agrupación en clústeres de solo desarrollo y escuchar en localhost.

AddCustomStorageBasedLogConsistencyProvider(ISiloBuilder, String, String)

Agrega un proveedor de coherencia del registro de almacenamiento personalizado"/>

AddCustomStorageBasedLogConsistencyProviderAsDefault(ISiloBuilder, String)

Agrega un proveedor de coherencia de registro de almacenamiento personalizado como proveedor de coherencia predeterminado"/>

AddEventDataGeneratorStreams(ISiloBuilder, String, Action<IEventDataGeneratorStreamConfigurator>)

Configure silo para usar flujos de generador de datos de eventos.

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

Configure silo para usar el almacenamiento de AWS DynamoDB para el almacenamiento específico.

AddDynamoDBGrainStorage(ISiloBuilder, String, Action<DynamoDBStorageOptions>)

Configure silo para usar el almacenamiento de AWS DynamoDB para el almacenamiento específico.

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

Configure silo para usar el almacenamiento de AWS DynamoDB como almacenamiento específico.

AddDynamoDBGrainStorageAsDefault(ISiloBuilder, Action<DynamoDBStorageOptions>)

Configure silo para usar el almacenamiento de AWS DynamoDB como almacenamiento específico.

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

Configure silo para usar el almacenamiento de AWS DynamoDB para el almacenamiento específico.

AddDynamoDBGrainStorage(ISiloBuilder, String, Action<DynamoDBStorageOptions>)

Configure silo para usar el almacenamiento de AWS DynamoDB para el almacenamiento específico.

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

Configure silo para usar el almacenamiento de AWS DynamoDB como almacenamiento específico.

AddDynamoDBGrainStorageAsDefault(ISiloBuilder, Action<DynamoDBStorageOptions>)

Configure silo para usar el almacenamiento de AWS DynamoDB como almacenamiento específico.

UseDynamoDBReminderService(ISiloBuilder, Action<DynamoDBReminderStorageOptions>)

Agrega el almacenamiento de recordatorios respaldado por Amazon DynamoDB.

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

Configure los puntos de conexión para el silo.

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

Configure los puntos de conexión para el silo.

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

Configure los puntos de conexión para el silo.

AddIncomingGrainCallFilter(ISiloBuilder, IIncomingGrainCallFilter)

Agrega un IIncomingGrainCallFilter a la canalización de filtro.

AddIncomingGrainCallFilter(ISiloBuilder, IncomingGrainCallFilterDelegate)

Agrega un IOutgoingGrainCallFilter a la canalización de filtro a través de un delegado.

AddIncomingGrainCallFilter<TImplementation>(ISiloBuilder)

Agrega un IIncomingGrainCallFilter a la canalización de filtro.

AddOutgoingGrainCallFilter(ISiloBuilder, IOutgoingGrainCallFilter)

Agrega un IOutgoingGrainCallFilter a la canalización de filtro.

AddOutgoingGrainCallFilter(ISiloBuilder, OutgoingGrainCallFilterDelegate)

Agrega un IOutgoingGrainCallFilter a la canalización de filtro a través de un delegado.

AddOutgoingGrainCallFilter<TImplementation>(ISiloBuilder)

Agrega un IOutgoingGrainCallFilter a la canalización de filtro.

AddIncomingGrainCallFilter(ISiloBuilder, IIncomingGrainCallFilter)

Agrega un IIncomingGrainCallFilter a la canalización de filtro.

AddIncomingGrainCallFilter(ISiloBuilder, IncomingGrainCallFilterDelegate)

Agrega un IIncomingGrainCallFilter a la canalización de filtro a través de un delegado.

AddIncomingGrainCallFilter<TImplementation>(ISiloBuilder)

Agrega un IIncomingGrainCallFilter a la canalización de filtro.

AddOutgoingGrainCallFilter(ISiloBuilder, IOutgoingGrainCallFilter)

Agrega un IOutgoingGrainCallFilter a la canalización de filtro.

AddOutgoingGrainCallFilter(ISiloBuilder, OutgoingGrainCallFilterDelegate)

Agrega un IOutgoingGrainCallFilter a la canalización de filtro a través de un delegado.

AddOutgoingGrainCallFilter<TImplementation>(ISiloBuilder)

Agrega un IOutgoingGrainCallFilter a la canalización de filtro.

AddGrainService<T>(ISiloBuilder)

Registra un servicio de grano de aplicación que se va a iniciar con el silo.

AddGrainExtension<TExtensionInterface,TExtension>(ISiloBuilder)

Registra una implementación de extensión específica para la interfaz especificada.

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

Agrega compatibilidad con el hospedaje de Kubernetes.

UseKubernetesHosting(ISiloBuilder)

Agrega compatibilidad con el hospedaje de Kubernetes.

AddLegacyClusterConfigurationSupport(ISiloBuilder, ClusterConfiguration)

Generador para configurar un servidor de Orleans.

ConfigureLocalHostPrimarySilo(ISiloBuilder, Int32, Int32)

Configura un silo de localhost.

LoadClusterConfiguration(ISiloBuilder)

Carga ClusterConfiguration mediante StandardLoad().

UseConfiguration(ISiloBuilder, ClusterConfiguration)

Especifica la configuración que se va a usar para este silo.

AddLogStorageBasedLogConsistencyProvider(ISiloBuilder, String)

Agrega un proveedor de coherencia del registro de almacenamiento de registros"/>

AddLogStorageBasedLogConsistencyProviderAsDefault(ISiloBuilder)

Agrega un proveedor de coherencia del registro de almacenamiento de registros como proveedor de coherencia predeterminado"/>

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

Configure silo para usar el almacenamiento específico de memoria.

AddMemoryGrainStorage(ISiloBuilder, String, Action<MemoryGrainStorageOptions>)

Configure silo para usar el almacenamiento específico de memoria.

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

Configure silo para usar el almacenamiento de granos de memoria como almacenamiento de grano predeterminado.

AddMemoryGrainStorageAsDefault(ISiloBuilder, Action<MemoryGrainStorageOptions>)

Configure silo para usar el almacenamiento de granos de memoria como almacenamiento de grano predeterminado.

AddNewRelicTelemetryConsumer(ISiloBuilder)

Agrega un proveedor de consumidores telemétricos de métricas de tipo NRTelemetryConsumer.

UseTls(ISiloBuilder, Action<TlsOptions>)

Configura TLS.

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

Configura TLS.

UseTls(ISiloBuilder, X509Certificate2, Action<TlsOptions>)

Configura TLS.

UseTls(ISiloBuilder, X509Certificate2)

Configura TLS.

AddPerfCountersTelemetryConsumer(ISiloBuilder)

Agrega un proveedor de consumidores telemétricos de métricas de tipo OrleansPerfCounterTelemetryConsumer.

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

Agrega un director de selección de ubicación.

AddPlacementDirector<TStrategy,TDirector>(ISiloBuilder)

Configura un TDirector como director de selección de ubicación para la estrategia de selección de ubicación TStrategy.

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

Agrega un directorio de grano con nombre que conserva las entradas en Redis.

AddRedisGrainDirectory(ISiloBuilder, String, Action<RedisGrainDirectoryOptions>)

Agrega un directorio de grano con nombre que conserva las entradas en Redis.

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

Agrega un directorio de grano predeterminado que conserva las entradas en Redis.

UseRedisGrainDirectoryAsDefault(ISiloBuilder, Action<RedisGrainDirectoryOptions>)

Agrega un directorio de grano predeterminado que conserva las entradas en Redis.

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

Configure silo para usar el almacenamiento específico de AdoNet para el almacenamiento específico. Las instrucciones sobre cómo configurar la base de datos están disponibles en http://aka.ms/orleans-sql-scripts.

AddAdoNetGrainStorage(ISiloBuilder, String, Action<AdoNetGrainStorageOptions>)

Configure silo para usar el almacenamiento específico de AdoNet para el almacenamiento específico. Las instrucciones sobre cómo configurar la base de datos están disponibles en http://aka.ms/orleans-sql-scripts.

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

Configure silo para usar el almacenamiento específico de AdoNet como almacenamiento de grano predeterminado. Las instrucciones sobre cómo configurar la base de datos están disponibles en http://aka.ms/orleans-sql-scripts.

AddAdoNetGrainStorageAsDefault(ISiloBuilder, Action<AdoNetGrainStorageOptions>)

Configure silo para usar el almacenamiento específico de AdoNet como almacenamiento de grano predeterminado. Las instrucciones sobre cómo configurar la base de datos están disponibles en http://aka.ms/orleans-sql-scripts.

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

Configuración del silo para usar flujos persistentes de cola de Azure con la configuración predeterminada

AddAzureQueueStreams(ISiloBuilder, String, Action<SiloAzureQueueStreamConfigurator>)

Configure silo para usar flujos persistentes de cola de Azure.

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

Configuración del silo para usar flujos persistentes de cola de Azure con la configuración predeterminada

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

Configure silo para usar flujos persistentes de cola de Azure.

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

Configuración del silo para usar flujos persistentes del centro de eventos con el puntero de comprobación predeterminado y otras opciones

AddEventHubStreams(ISiloBuilder, String, Action<ISiloEventHubStreamConfigurator>)

Configure silo para usar flujos persistentes del centro de eventos.

AddEventHubStreams(ISiloBuilder, String, Action<SiloEventHubStreamConfigurator>)

Configure silo para usar flujos persistentes del centro de eventos.

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

Configure silo para usar flujos de memoria.

AddSqsStreams(ISiloBuilder, String, Action<SqsOptions>)

Configure silo para usar flujos persistentes de SQS.

AddSqsStreams(ISiloBuilder, String, Action<SiloSqsStreamConfigurator>)

Configure silo para usar flujos persistentes de SQS.

AddSqsStreams(ISiloBuilder, String, Action<SiloSqsStreamConfigurator>)

Configure silo para usar flujos persistentes de SQS.

Configure<TOptions>(ISiloBuilder, IConfiguration)

Registra una instancia de configuración con la que TOptions se enlazará.

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

Registra una acción que se usa para configurar un tipo determinado de opciones.

ConfigureApplicationParts(ISiloBuilder, Action<IApplicationPartManager>)

Configura el ApplicationPartManager mediante el Action<T>especificado.

ConfigureLogging(ISiloBuilder, Action<HostBuilderContext,ILoggingBuilder>)

Agrega un delegado para configurar el ILoggingBuilderproporcionado. Esto se puede llamar varias veces.

ConfigureLogging(ISiloBuilder, Action<ILoggingBuilder>)

Agrega un delegado para configurar el ILoggingBuilderproporcionado. Esto se puede llamar varias veces.

ConfigureServices(ISiloBuilder, Action<IServiceCollection>)

Agrega servicios al contenedor. Esto se puede llamar varias veces y los resultados serán aditivos.

GetApplicationPartManager(ISiloBuilder)

Devuelve el ApplicationPartManager de esta instancia.

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

Configuración del silo para usar el proveedor de concesión de blobs de Azure

UseTransactions(ISiloBuilder, Boolean)

Configuración del clúster para usar el algoritmo de TM distribuido

UseTransactions(ISiloBuilder)

Configuración del clúster para usar el algoritmo de TM distribuido

AddMemoryStreams(ISiloBuilder, String, Action<ISiloMemoryStreamConfigurator>)

Configure silo para usar flujos de memoria mediante el serializador de mensajes predeterminado (DefaultMemoryMessageBodySerializer).

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

Configure silo para usar flujos de memoria.

AddReminders(ISiloBuilder)

Agrega compatibilidad con recordatorios a este silo.

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

Agrega almacenamiento de recordatorios mediante ADO.NET. Las instrucciones sobre cómo configurar la base de datos están disponibles en http://aka.ms/orleans-sql-scripts.

UseAdoNetReminderService(ISiloBuilder, Action<AdoNetReminderTableOptions>)

Agrega almacenamiento de recordatorios mediante ADO.NET. Las instrucciones sobre cómo configurar la base de datos están disponibles en http://aka.ms/orleans-sql-scripts.

UseInMemoryReminderService(ISiloBuilder)

Configura el almacenamiento de recordatorios mediante un almacén en memoria y no persistente.

AddStartupTask(ISiloBuilder, IStartupTask, Int32)

Agrega una tarea de inicio que se va a ejecutar cuando se ha iniciado el silo.

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

Agrega una tarea de inicio que se va a ejecutar cuando se ha iniciado el silo.

AddStartupTask<TStartup>(ISiloBuilder, Int32)

Agrega una tarea de inicio que se va a ejecutar cuando se ha iniciado el silo.

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

Configura el silo para usar flujos persistentes.

AddStreamFilter<T>(ISiloBuilder, String)

Agrega un filtro de flujo.

AddStreaming(ISiloBuilder)

Agregue compatibilidad con el streaming a esta aplicación.

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

Agrega almacenamiento de recordatorios mediante ADO.NET. Las instrucciones sobre cómo configurar la base de datos están disponibles en http://aka.ms/orleans-sql-scripts.

UseAdoNetReminderService(ISiloBuilder, Action<AdoNetReminderTableOptions>)

Agrega almacenamiento de recordatorios mediante ADO.NET. Las instrucciones sobre cómo configurar la base de datos están disponibles en http://aka.ms/orleans-sql-scripts.

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

Agrega el almacenamiento de recordatorios respaldado por Azure Table Storage.

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

Agrega el almacenamiento de recordatorios respaldado por Azure Table Storage.

UseAzureTableReminderService(ISiloBuilder, Action<AzureTableReminderStorageOptions>)

Agrega el almacenamiento de recordatorios respaldado por Azure Table Storage.

UseAzureTableReminderService(ISiloBuilder, Action<AzureTableReminderStorageOptions>)

Agrega el almacenamiento de recordatorios respaldado por Azure Table Storage.

UseAzureTableReminderService(ISiloBuilder, String)

Agrega el almacenamiento de recordatorios respaldado por Azure Table Storage.

UseDynamoDBReminderService(ISiloBuilder, Action<DynamoDBReminderStorageOptions>)

Agrega el almacenamiento de recordatorios respaldado por Amazon DynamoDB.

UseInMemoryReminderService(ISiloBuilder)

Configura el almacenamiento de recordatorios mediante un almacén en memoria y no persistente.

AddStateStorageBasedLogConsistencyProvider(ISiloBuilder, String)

Agrega un proveedor de coherencia del registro de almacenamiento de estado"/>

AddStateStorageBasedLogConsistencyProviderAsDefault(ISiloBuilder)

Agrega un proveedor de coherencia del registro de almacenamiento de estado como proveedor de coherencia predeterminado"/>

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

Configure silo para usar flujos persistentes.

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

Configure silo para usar flujos persistentes.

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

Configuración del silo para usar SimpleMessageProvider

AddSimpleMessageStreamProvider(ISiloBuilder, String, Action<SimpleMessageStreamProviderOptions>)

Configuración del silo para usar SimpleMessageProvider

AddSimpleMessageStreamProvider(ISiloBuilder, String, Action<ISimpleMessageStreamConfigurator>)

Configuración del silo para usar SimpleMessageProvider

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

Configura el silo para usar ZooKeeper para la pertenencia al clúster.

UseZooKeeperClustering(ISiloBuilder, Action<ZooKeeperClusteringSiloOptions>)

Configura el silo para usar ZooKeeper para la pertenencia al clúster.

UseInMemoryLeaseProvider(ISiloBuilder)

Configura silo con características de prueba y desarrollo.

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

Agregue una implementación del proveedor de directorios específico al silo. Si el tipo de proveedor implementa ILifecycleParticipant<TLifecycleObservable> participará automáticamente en el ciclo de vida del silo.

UseSiloUnobservedExceptionsHandler(ISiloBuilder)

Configuración del silo con un controlador de excepciones no servido

UseLinuxEnvironmentStatistics(ISiloBuilder)

Uso de estadísticas del entorno de host de Linux

UsePerfCounterEnvironmentStatistics(ISiloBuilder)

Usar contadores de rendimiento de Windows como origen para las estadísticas del entorno de host

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

Configura un silo para usar FaultInjectionGrainStorage.

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

Configura un silo para usar FaultInjectionGrainStorage.

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

Configuración del silo para usar FaultInjectionMemoryStorage

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

Configuración del silo para usar FaultInjectionMemoryStorage

GetConfiguration(ISiloBuilder)

Generador para configurar un servidor de Orleans.

GetConfigurationValue(ISiloBuilder, String)

Generador para configurar un servidor de Orleans.

GetTestClusterOptions(ISiloBuilder)

Generador para configurar un servidor de Orleans.

UseUnixSocketConnection(ISiloBuilder)

Generador para configurar un servidor de Orleans.

AddFaultInjectionAzureTableTransactionalStateStorage(ISiloBuilder, Action<AzureTableTransactionalStateOptions>)

Generador para configurar un servidor de Orleans.

AddFaultInjectionAzureTableTransactionalStateStorage(ISiloBuilder, String, Action<AzureTableTransactionalStateOptions>)

Generador para configurar un servidor de Orleans.

UseControlledFaultInjectionTransactionState(ISiloBuilder)

Configuración del clúster para usar el algoritmo de TM distribuido

Se aplica a