Compartilhar via


IClientBuilder Interface

Definição

Funcionalidade para compilar IClusterClient instâncias.

public interface IClientBuilder
type IClientBuilder = interface
Public Interface IClientBuilder
Derivado

Propriedades

Properties

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

Métodos

Build()

Compila o cliente.

ConfigureAppConfiguration(Action<HostBuilderContext,IConfigurationBuilder>)

Define a configuração para o restante do processo de build e do aplicativo. Isso pode ser chamado várias vezes e os resultados serão aditivos. Os resultados estarão disponíveis em Configuration para operações subsequentes./>.

ConfigureContainer<TContainerBuilder>(Action<TContainerBuilder>)

Adiciona um delegado de configuração de contêiner.

ConfigureHostConfiguration(Action<IConfigurationBuilder>)

Definir a configuração do próprio construtor. Isso será usado para inicializar o IHostingEnvironment para uso posterior no processo de build. Isso pode ser chamado várias vezes e os resultados serão aditivos.

ConfigureServices(Action<HostBuilderContext,IServiceCollection>)

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

ConfigureServices(Action<IServiceCollection>)

Adiciona um delegado de configuração de serviço ao pipeline de configuração.

UseConfiguration(ClientConfiguration)

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

UseServiceProviderFactory<TContainerBuilder>(IServiceProviderFactory<TContainerBuilder>)

Especifica como o IServiceProvider para este cliente é configurado.

Métodos de Extensão

AddServiceFabric(IClientBuilder, String)

Adiciona suporte para se conectar a um cluster hospedado no Service Fabric.

AddServiceFabric(IClientBuilder, Uri)

Adiciona suporte para se conectar a um cluster hospedado no Service Fabric.

AddClientInvokeCallback(IClientBuilder, ClientInvokeCallback)

Adiciona um retorno de chamada de invocação de cliente.

AddClusterConnectionLostHandler(IClientBuilder, ConnectionToClusterLostHandler)

Registra um ConnectionToClusterLostHandler manipulador de eventos.

AddGatewayCountChangedHandler(IClientBuilder, GatewayCountChangedHandler)

Registra um GatewayCountChangedHandler manipulador de eventos.

Configure<TOptions>(IClientBuilder, IConfiguration)

Registra uma instância de configuração à qual o TOptions se associará.

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

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

ConfigureAppConfiguration(IClientBuilder, Action<IConfigurationBuilder>)

Define a configuração para o restante do processo de build e do aplicativo. Isso pode ser chamado várias vezes e os resultados serão aditivos. Os resultados estarão disponíveis em Configuration para operações subsequentes./>.

ConfigureApplicationParts(IClientBuilder, Action<IApplicationPartManager>)

Configura o ApplicationPartManager para este construtor.

ConfigureDefaults(IClientBuilder)

Configura os serviços cliente padrão.

ConfigureLogging(IClientBuilder, Action<ILoggingBuilder>)

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

ConfigureServices(IClientBuilder, Action<IServiceCollection>)

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

GetApplicationPartManager(IClientBuilder)

Retorna o ApplicationPartManager para este construtor.

LoadConfiguration(IClientBuilder)

Carrega a configuração dos locais de configuração do cliente padrão.

LoadConfiguration(IClientBuilder, FileInfo)

Carrega a configuração do local fornecido.

LoadConfiguration(IClientBuilder, String)

Carrega a configuração do local fornecido.

UseConfiguration(IClientBuilder, ClientConfiguration)

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

UseEnvironment(IClientBuilder, String)

Especificar o ambiente a ser usado pelo host.

UseLocalhostClustering(IClientBuilder, Int32, String, String)

Configurar o cliente para se conectar a um silo no localhost.

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

Configurar o cliente para se conectar a um silo no localhost.

UseServiceProviderFactory(IClientBuilder, Func<IServiceCollection,IServiceProvider>)

Especifica como o IServiceProvider para este cliente é configurado.

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

Configura o cliente para usar clustering estático.

UseStaticClustering(IClientBuilder, Action<StaticGatewayListProviderOptions>)

Configura o cliente para usar clustering estático.

UseStaticClustering(IClientBuilder, IPEndPoint[])

Configura o cliente para usar clustering estático.

AddOutgoingGrainCallFilter(IClientBuilder, IOutgoingGrainCallFilter)

Adiciona um IOutgoingGrainCallFilter ao pipeline de filtro.

AddOutgoingGrainCallFilter(IClientBuilder, OutgoingGrainCallFilterDelegate)

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

AddOutgoingGrainCallFilter<TImplementation>(IClientBuilder)

Adiciona um IOutgoingGrainCallFilter ao pipeline de filtro.

UseServiceFabricClustering(IClientBuilder, String)

Adiciona suporte para se conectar a um cluster hospedado no Service Fabric.

UseServiceFabricClustering(IClientBuilder, Uri)

Adiciona suporte para se conectar a um cluster hospedado no Service Fabric.

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

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

AddProviderClusterOptions(IClientBuilder, String, Action<ClusterOptions>)

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

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

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

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

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

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

Configura o cliente para usar o DynamoDB para clustering.

UseDynamoDBClustering(IClientBuilder, Action<DynamoDBGatewayOptions>)

Configura o cliente para usar o DynamoDB para clustering.

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

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

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

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

UseAzureStorageClustering(IClientBuilder, Action<AzureStorageGatewayOptions>)

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

UseAzureStorageClustering(IClientBuilder, Action<AzureStorageGatewayOptions>)

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

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

Configure o cliente de cluster para usar fluxos persistentes da fila do Azure.

AddAzureQueueStreams(IClientBuilder, String, Action<ClusterClientAzureQueueStreamConfigurator>)

Configure o cliente de cluster para usar fluxos persistentes da fila do Azure.

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

Configure o cliente de cluster para usar fluxos persistentes da fila do Azure.

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

Configure o cliente de cluster para usar fluxos persistentes da fila do Azure.

AddEventHubStreams(IClientBuilder, String, Action<EventHubOptions>)

Configure o cliente de cluster para usar fluxos persistentes do hub de eventos com configurações padrão.

AddEventHubStreams(IClientBuilder, String, Action<IClusterClientEventHubStreamConfigurator>)

Configure o cliente de cluster para usar fluxos persistentes do hub de eventos.

AddEventHubStreams(IClientBuilder, String, Action<ClusterClientEventHubStreamConfigurator>)

Configure o cliente de cluster para usar fluxos persistentes do hub de eventos.

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

Configure o cliente de cluster para usar fluxos de memória. Isso retorna um configurador para configuração adicional

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

Configure o cliente de cluster para usar fluxos de memória. Isso retorna um configurador para configuração adicional

AddSqsStreams(IClientBuilder, String, Action<SqsOptions>)

Configurar o cliente de cluster para usar fluxos persistentes do SQS com configurações padrão

AddSqsStreams(IClientBuilder, String, Action<ClusterClientSqsStreamConfigurator>)

Configure o cliente de cluster para usar fluxos persistentes do SQS.

AddSqsStreams(IClientBuilder, String, Action<ClusterClientSqsStreamConfigurator>)

Configure o cliente de cluster para usar fluxos persistentes do SQS.

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

Funcionalidade para compilar IClusterClient instâncias.

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

Funcionalidade para compilar IClusterClient instâncias.

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

Configurar o cliente para usar SimpleMessageProvider

AddSimpleMessageStreamProvider(IClientBuilder, String, Action<SimpleMessageStreamProviderOptions>)

Configurar o cliente para usar SimpleMessageProvider

AddSimpleMessageStreamProvider(IClientBuilder, String, Action<ISimpleMessageStreamConfigurator>)

Configurar o cliente para usar SimpleMessageProvider

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

Configura o cliente para usar o Consul para clustering.

UseConsulClustering(IClientBuilder, Action<ConsulClusteringClientOptions>)

Configura o cliente para usar o Consul para clustering.

AddNewRelicTelemetryConsumer(IClientBuilder)

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

AddPerfCountersTelemetryConsumer(IClientBuilder)

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

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

Configure o cliente para usar o ZooKeeper para clustering.

UseZooKeeperClustering(IClientBuilder, Action<ZooKeeperGatewayListProviderOptions>)

Configure o cliente para usar o ZooKeeper para clustering.

UseTls(IClientBuilder, Action<TlsOptions>)

Configura o TLS.

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

Configura o TLS.

UseTls(IClientBuilder, X509Certificate2)

Configura o TLS.

UseTls(IClientBuilder, X509Certificate2, Action<TlsOptions>)

Configura o TLS.

UseLinuxEnvironmentStatistics(IClientBuilder)

Usar estatísticas de ambiente de host do Linux

UsePerfCounterEnvironmentStatistics(IClientBuilder)

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

Aplica-se a