Compartir a través de


IClientBuilder Interfaz

Definición

Funcionalidad para compilar IClusterClient instancias.

public interface IClientBuilder
type IClientBuilder = interface
Public Interface IClientBuilder
Derivado

Propiedades

Properties

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

Métodos

Build()

Compila el cliente.

ConfigureAppConfiguration(Action<HostBuilderContext,IConfigurationBuilder>)

Establece la configuración para el resto del proceso de compilación y la aplicación. Esto se puede llamar varias veces y los resultados serán acumulables. Los resultados estarán disponibles en Configuration para las operaciones posteriores./>.

ConfigureContainer<TContainerBuilder>(Action<TContainerBuilder>)

Agrega un delegado de configuración de contenedor.

ConfigureHostConfiguration(Action<IConfigurationBuilder>)

Establece la configuración para el propio generador. Esto se usará a fin de inicializar IHostingEnvironment para su uso posterior en el proceso de compilación. Esto se puede llamar varias veces y los resultados serán acumulables.

ConfigureServices(Action<HostBuilderContext,IServiceCollection>)

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

ConfigureServices(Action<IServiceCollection>)

Agrega un delegado de configuración de servicio a la canalización de configuración.

UseConfiguration(ClientConfiguration)

Se especificó la configuración que se va a usar para este cliente.

UseServiceProviderFactory<TContainerBuilder>(IServiceProviderFactory<TContainerBuilder>)

Especifica cómo se configura para IServiceProvider este cliente.

Métodos de extensión

AddServiceFabric(IClientBuilder, String)

Agrega compatibilidad para conectarse a un clúster hospedado en Service Fabric.

AddServiceFabric(IClientBuilder, Uri)

Agrega compatibilidad para conectarse a un clúster hospedado en Service Fabric.

AddClientInvokeCallback(IClientBuilder, ClientInvokeCallback)

Agrega una devolución de llamada de invocación de cliente.

AddClusterConnectionLostHandler(IClientBuilder, ConnectionToClusterLostHandler)

Registra un ConnectionToClusterLostHandler controlador de eventos.

AddGatewayCountChangedHandler(IClientBuilder, GatewayCountChangedHandler)

Registra un GatewayCountChangedHandler controlador de eventos.

Configure<TOptions>(IClientBuilder, IConfiguration)

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

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

Registra una acción para configurar un tipo de opciones concreto.

ConfigureAppConfiguration(IClientBuilder, Action<IConfigurationBuilder>)

Establece la configuración para el resto del proceso de compilación y la aplicación. Esto se puede llamar varias veces y los resultados serán acumulables. Los resultados estarán disponibles en Configuration para las operaciones posteriores./>.

ConfigureApplicationParts(IClientBuilder, Action<IApplicationPartManager>)

Configura para ApplicationPartManager este generador.

ConfigureDefaults(IClientBuilder)

Configura los servicios de cliente predeterminados.

ConfigureLogging(IClientBuilder, Action<ILoggingBuilder>)

Agrega un delegado para configurar el objeto ILoggingBuilder proporcionado. Esto se puede llamar varias veces.

ConfigureServices(IClientBuilder, Action<IServiceCollection>)

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

GetApplicationPartManager(IClientBuilder)

Devuelve para ApplicationPartManager este generador.

LoadConfiguration(IClientBuilder)

Carga la configuración desde las ubicaciones de configuración de cliente estándar.

LoadConfiguration(IClientBuilder, FileInfo)

Carga la configuración desde la ubicación proporcionada.

LoadConfiguration(IClientBuilder, String)

Carga la configuración desde la ubicación proporcionada.

UseConfiguration(IClientBuilder, ClientConfiguration)

Se especificó la configuración que se va a usar para este cliente.

UseEnvironment(IClientBuilder, String)

Especifique el entorno que va a usar el host.

UseLocalhostClustering(IClientBuilder, Int32, String, String)

Configura el cliente para conectarse a un silo en el host local.

UseLocalhostClustering(IClientBuilder, Int32[], String, String)

Configura el cliente para conectarse a un silo en el host local.

UseServiceProviderFactory(IClientBuilder, Func<IServiceCollection,IServiceProvider>)

Especifica cómo se configura para IServiceProvider este cliente.

UseStaticClustering(IClientBuilder, Action<OptionsBuilder<StaticGatewayListProviderOptions>>)

Configura el cliente para usar la agrupación en clústeres estáticos.

UseStaticClustering(IClientBuilder, Action<StaticGatewayListProviderOptions>)

Configura el cliente para usar la agrupación en clústeres estáticos.

UseStaticClustering(IClientBuilder, IPEndPoint[])

Configura el cliente para usar la agrupación en clústeres estáticos.

AddOutgoingGrainCallFilter(IClientBuilder, IOutgoingGrainCallFilter)

Agrega un IOutgoingGrainCallFilter objeto a la canalización de filtro.

AddOutgoingGrainCallFilter(IClientBuilder, OutgoingGrainCallFilterDelegate)

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

AddOutgoingGrainCallFilter<TImplementation>(IClientBuilder)

Agrega un IOutgoingGrainCallFilter objeto a la canalización de filtro.

UseServiceFabricClustering(IClientBuilder, String)

Agrega compatibilidad para conectarse a un clúster hospedado en Service Fabric.

UseServiceFabricClustering(IClientBuilder, Uri)

Agrega compatibilidad para conectarse a un clúster hospedado en Service Fabric.

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

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

AddProviderClusterOptions(IClientBuilder, String, Action<ClusterOptions>)

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

UseAdoNetClustering(IClientBuilder, Action<OptionsBuilder<AdoNetClusteringClientOptions>>)

Configura este cliente 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(IClientBuilder, Action<AdoNetClusteringClientOptions>)

Configura este cliente 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(IClientBuilder, String)

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

UseDynamoDBClustering(IClientBuilder, Action<OptionsBuilder<DynamoDBGatewayOptions>>)

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

UseDynamoDBClustering(IClientBuilder, Action<DynamoDBGatewayOptions>)

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

UseAzureStorageClustering(IClientBuilder, Action<OptionsBuilder<AzureStorageGatewayOptions>>)

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

UseAzureStorageClustering(IClientBuilder, Action<OptionsBuilder<AzureStorageGatewayOptions>>)

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

UseAzureStorageClustering(IClientBuilder, Action<AzureStorageGatewayOptions>)

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

UseAzureStorageClustering(IClientBuilder, Action<AzureStorageGatewayOptions>)

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

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

Configure el cliente de clúster para usar flujos persistentes de cola de Azure.

AddAzureQueueStreams(IClientBuilder, String, Action<ClusterClientAzureQueueStreamConfigurator>)

Configure el cliente de clúster para usar flujos persistentes de cola de Azure.

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

Configure el cliente de clúster para usar flujos persistentes de cola de Azure.

AddAzureQueueStreams<TDataAdapter>(IClientBuilder, String, Action<ClusterClientAzureQueueStreamConfigurator<TDataAdapter>>)

Configure el cliente de clúster para usar flujos persistentes de cola de Azure.

AddEventHubStreams(IClientBuilder, String, Action<EventHubOptions>)

Configure el cliente de clúster para usar flujos persistentes del centro de eventos con la configuración predeterminada.

AddEventHubStreams(IClientBuilder, String, Action<IClusterClientEventHubStreamConfigurator>)

Configure el cliente de clúster para usar flujos persistentes del centro de eventos.

AddEventHubStreams(IClientBuilder, String, Action<ClusterClientEventHubStreamConfigurator>)

Configure el cliente de clúster para usar flujos persistentes del centro de eventos.

AddMemoryStreams<TSerializer>(IClientBuilder, String, Action<IClusterClientMemoryStreamConfigurator>)

Configure el cliente de clúster para usar flujos de memoria. Esto devuelve un configurador para una configuración adicional.

AddMemoryStreams<TSerializer>(IClientBuilder, String, Action<ClusterClientMemoryStreamConfigurator<TSerializer>>)

Configure el cliente de clúster para usar flujos de memoria. Esto devuelve un configurador para una configuración adicional.

AddSqsStreams(IClientBuilder, String, Action<SqsOptions>)

Configuración del cliente de clúster para usar flujos persistentes de SQS con la configuración predeterminada

AddSqsStreams(IClientBuilder, String, Action<ClusterClientSqsStreamConfigurator>)

Configure el cliente de clúster para usar flujos persistentes de SQS.

AddSqsStreams(IClientBuilder, String, Action<ClusterClientSqsStreamConfigurator>)

Configure el cliente de clúster para usar flujos persistentes de SQS.

AddPersistentStreams(IClientBuilder, String, Func<IServiceProvider,String,IQueueAdapterFactory>, Action<IClusterClientPersistentStreamConfigurator>)

Funcionalidad para compilar IClusterClient instancias.

AddPersistentStreams(IClientBuilder, String, Func<IServiceProvider,String,IQueueAdapterFactory>, Action<IClusterClientPersistentStreamConfigurator>)

Funcionalidad para compilar IClusterClient instancias.

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

Configuración del cliente para usar SimpleMessageProvider

AddSimpleMessageStreamProvider(IClientBuilder, String, Action<SimpleMessageStreamProviderOptions>)

Configuración del cliente para usar SimpleMessageProvider

AddSimpleMessageStreamProvider(IClientBuilder, String, Action<ISimpleMessageStreamConfigurator>)

Configuración del cliente para usar SimpleMessageProvider

UseConsulClustering(IClientBuilder, Action<OptionsBuilder<ConsulClusteringClientOptions>>)

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

UseConsulClustering(IClientBuilder, Action<ConsulClusteringClientOptions>)

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

AddNewRelicTelemetryConsumer(IClientBuilder)

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

AddPerfCountersTelemetryConsumer(IClientBuilder)

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

UseZooKeeperClustering(IClientBuilder, Action<OptionsBuilder<ZooKeeperGatewayListProviderOptions>>)

Configure el cliente para usar ZooKeeper para la agrupación en clústeres.

UseZooKeeperClustering(IClientBuilder, Action<ZooKeeperGatewayListProviderOptions>)

Configure el cliente para usar ZooKeeper para la agrupación en clústeres.

UseTls(IClientBuilder, Action<TlsOptions>)

Configura TLS.

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

Configura TLS.

UseTls(IClientBuilder, X509Certificate2)

Configura TLS.

UseTls(IClientBuilder, X509Certificate2, Action<TlsOptions>)

Configura TLS.

UseLinuxEnvironmentStatistics(IClientBuilder)

Uso de estadísticas del entorno de host de Linux

UsePerfCounterEnvironmentStatistics(IClientBuilder)

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

Se aplica a