Compartilhar via


ClientBuilder Classe

Definição

Construtor para configurar um cliente Orleans.

public class ClientBuilder : Orleans.Hosting.IClientBuilder
type ClientBuilder = class
    interface IClientBuilder
Public Class ClientBuilder
Implements IClientBuilder
Herança
ClientBuilder
Implementações

Construtores

ClientBuilder(IServiceCollection, IConfiguration)

Inicializa uma nova instância da classe ClientBuilder.

ClientBuilder(IServiceCollection)

Inicializa uma nova instância da classe ClientBuilder.

Propriedades

Configuration

Obtém a configuração.

Services

Obtém a coleção de serviços.

Métodos de Extensão

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.

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

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

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

Adicione um novo canal de transmissão ao cliente.

AddBroadcastChannel(IClientBuilder, String, Action<BroadcastChannelOptions>)

Adicione um novo canal de transmissão ao cliente.

AddActivityPropagation(IClientBuilder)

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.

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

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

AddAzureQueueStreams(IClientBuilder, String, Action<ClusterClientAzureQueueStreamConfigurator>)

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

AddClusterConnectionLostHandler(IClientBuilder, ConnectionToClusterLostHandler)

Registra um manipulador de eventos ConnectionToClusterLostHandler.

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.

AddGatewayCountChangedHandler(IClientBuilder, GatewayCountChangedHandler)

Registra um manipulador de eventos GatewayCountChangedHandler.

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.

Configure<TOptions>(IClientBuilder, IConfiguration)

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

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

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

ConfigureServices(IClientBuilder, Action<IServiceCollection>)

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

UseConnectionRetryFilter(IClientBuilder, IClientConnectionRetryFilter)

Configura o delegado fornecido como um filtro de repetição de conexão, usado para determinar se a conexão inicial com o cluster de Orleans deve ser repetida após uma falha.

UseConnectionRetryFilter(IClientBuilder, Func<Exception,CancellationToken,Task<Boolean>>)

Configura o delegado fornecido como um filtro de repetição de conexão, usado para determinar se a conexão inicial com o cluster de Orleans deve ser repetida após uma falha.

UseConnectionRetryFilter<TConnectionRetryFilter>(IClientBuilder)

Configura o tipo de TConnectionRetryFilter fornecido como um filtro de repetição de conexão, usado para determinar se a conexão inicial com o cluster de Orleans deve ser repetida após uma falha.

UseLocalhostClustering(IClientBuilder, Int32, String, String)

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

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

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

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.

UseTransactions(IClientBuilder)

Construtor para configurar um cliente Orleans.

AddIncomingGrainCallFilter(IClientBuilder, IIncomingGrainCallFilter)

Adiciona um IIncomingGrainCallFilter ao pipeline de filtro.

AddIncomingGrainCallFilter(IClientBuilder, IncomingGrainCallFilterDelegate)

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

AddIncomingGrainCallFilter<TImplementation>(IClientBuilder)

Adiciona um IIncomingGrainCallFilter ao pipeline de filtro.

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.

AddMemoryStreams(IClientBuilder, String, Action<IClusterClientMemoryStreamConfigurator>)

Adiciona um novo provedor de fluxo na memória ao cliente, usando o serializador de mensagens padrão (DefaultMemoryMessageBodySerializer).

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

Adiciona um novo provedor de fluxo na memória ao cliente.

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

Adiciona um novo provedor de fluxos persistentes ao cliente.

AddStreaming(IClientBuilder)

Adiciona suporte para streaming para esse cliente.

UseConsulClientClustering(IClientBuilder, Action<OptionsBuilder<ConsulClusteringOptions>>)

Configura o cliente para usar o Consul para clustering.

UseConsulClientClustering(IClientBuilder, Action<ConsulClusteringOptions>)

Configura o cliente para usar o Consul para clustering.

UseTls(IClientBuilder, Action<TlsOptions>)

Configura o TLS.

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

Configura o TLS.

UseTls(IClientBuilder, X509Certificate2, Action<TlsOptions>)

Configura o TLS.

UseTls(IClientBuilder, X509Certificate2)

Configura o TLS.

AddStreamFilter<T>(IClientBuilder, String)

Adiciona um filtro de fluxo.

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.

UseUnixSocketConnection(IClientBuilder)

Construtor para configurar um cliente Orleans.

Aplica-se a