Поделиться через


IClientBuilder Интерфейс

Определение

Построитель для настройки клиента Орлеана.

public interface IClientBuilder
type IClientBuilder = interface
Public Interface IClientBuilder
Производный

Свойства

Configuration

Возвращает конфигурацию.

Services

Возвращает коллекцию служб.

Методы расширения

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

Настраивает этот клиент для использования ADO.NET для кластеризации. Инструкции по настройке базы данных доступны в http://aka.ms/orleans-sql-scripts.

UseAdoNetClustering(IClientBuilder, Action<AdoNetClusteringClientOptions>)

Настраивает этот клиент для использования ADO.NET для кластеризации. Инструкции по настройке базы данных доступны в http://aka.ms/orleans-sql-scripts.

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

Настраивает клиент для кластеризации использование DynamoDB.

UseDynamoDBClustering(IClientBuilder, Action<DynamoDBGatewayOptions>)

Настраивает клиент для кластеризации использование DynamoDB.

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

Настраивает клиент для кластеризации службу хранилища Azure.

UseAzureStorageClustering(IClientBuilder, Action<AzureStorageGatewayOptions>)

Настраивает клиент для кластеризации службу хранилища Azure.

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

Добавьте новый широковещательный канал клиенту.

AddBroadcastChannel(IClientBuilder, String, Action<BroadcastChannelOptions>)

Добавьте новый широковещательный канал клиенту.

AddActivityPropagation(IClientBuilder)

Добавьте Current распространение через вызовы зерна. Примечание. В соответствии с действием StartActivity(String, ActivityKind) будет создано только в том случае, если любой прослушиватель для действия существует HasListeners() и Sample возвращает PropagationData.

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

Настройте клиент кластера для использования постоянных потоков очереди Azure.

AddAzureQueueStreams(IClientBuilder, String, Action<ClusterClientAzureQueueStreamConfigurator>)

Настройте клиент кластера для использования постоянных потоков очереди Azure.

AddClusterConnectionLostHandler(IClientBuilder, ConnectionToClusterLostHandler)

Регистрирует обработчик событий ConnectionToClusterLostHandler.

AddEventHubStreams(IClientBuilder, String, Action<EventHubOptions>)

Настройте клиент кластера для использования постоянных потоков концентратора событий с параметрами по умолчанию.

AddEventHubStreams(IClientBuilder, String, Action<IClusterClientEventHubStreamConfigurator>)

Настройте клиент кластера для использования постоянных потоков концентратора событий.

AddGatewayCountChangedHandler(IClientBuilder, GatewayCountChangedHandler)

Регистрирует обработчик событий GatewayCountChangedHandler.

AddSqsStreams(IClientBuilder, String, Action<SqsOptions>)

Настройка клиента кластера для использования постоянных потоков SQS с параметрами по умолчанию

AddSqsStreams(IClientBuilder, String, Action<ClusterClientSqsStreamConfigurator>)

Настройте клиент кластера для использования постоянных потоков SQS.

Configure<TOptions>(IClientBuilder, IConfiguration)

Регистрирует экземпляр конфигурации, к которому TOptions привязывается.

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

Регистрирует действие, используемое для настройки определенного типа параметров.

ConfigureServices(IClientBuilder, Action<IServiceCollection>)

Добавляет службы в контейнер. Это может вызываться несколько раз, и результаты будут аддитивными.

UseConnectionRetryFilter(IClientBuilder, IClientConnectionRetryFilter)

Настраивает предоставленный делегат в качестве фильтра повторных попыток подключения, используемый для определения того, следует ли извлекать начальное подключение к кластеру Orleans после сбоя.

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

Настраивает предоставленный делегат в качестве фильтра повторных попыток подключения, используемый для определения того, следует ли извлекать начальное подключение к кластеру Orleans после сбоя.

UseConnectionRetryFilter<TConnectionRetryFilter>(IClientBuilder)

Настраивает предоставленный тип TConnectionRetryFilter в качестве фильтра повторных попыток подключения, используемый для определения того, следует ли выполнить начальное подключение к кластеру Орлеана после сбоя.

UseLocalhostClustering(IClientBuilder, Int32, String, String)

Настраивает клиент для подключения к silo в localhost.

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

Настраивает клиент для подключения к silo в localhost.

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

Настраивает клиент для использования статической кластеризации.

UseStaticClustering(IClientBuilder, Action<StaticGatewayListProviderOptions>)

Настраивает клиент для использования статической кластеризации.

UseStaticClustering(IClientBuilder, IPEndPoint[])

Настраивает клиент для использования статической кластеризации.

UseTransactions(IClientBuilder)

Построитель для настройки клиента Орлеана.

AddIncomingGrainCallFilter(IClientBuilder, IIncomingGrainCallFilter)

Добавляет IIncomingGrainCallFilter в конвейер фильтра.

AddIncomingGrainCallFilter(IClientBuilder, IncomingGrainCallFilterDelegate)

Добавляет IIncomingGrainCallFilter в конвейер фильтра через делегат.

AddIncomingGrainCallFilter<TImplementation>(IClientBuilder)

Добавляет IIncomingGrainCallFilter в конвейер фильтра.

AddOutgoingGrainCallFilter(IClientBuilder, IOutgoingGrainCallFilter)

Добавляет IOutgoingGrainCallFilter в конвейер фильтра.

AddOutgoingGrainCallFilter(IClientBuilder, OutgoingGrainCallFilterDelegate)

Добавляет IOutgoingGrainCallFilter в конвейер фильтра через делегат.

AddOutgoingGrainCallFilter<TImplementation>(IClientBuilder)

Добавляет IOutgoingGrainCallFilter в конвейер фильтра.

AddMemoryStreams(IClientBuilder, String, Action<IClusterClientMemoryStreamConfigurator>)

Добавляет в клиент новый поставщик потока в памяти с помощью сериализатора сообщений по умолчанию (DefaultMemoryMessageBodySerializer).

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

Добавляет в клиент новый поставщик потока в памяти.

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

Добавляет в клиент новый поставщик постоянных потоков.

AddStreaming(IClientBuilder)

Добавляет поддержку потоковой передачи в этот клиент.

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

Настраивает клиент на использование Consul для кластеризации.

UseConsulClientClustering(IClientBuilder, Action<ConsulClusteringOptions>)

Настраивает клиент на использование Consul для кластеризации.

UseTls(IClientBuilder, Action<TlsOptions>)

Настраивает TLS.

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

Настраивает TLS.

UseTls(IClientBuilder, X509Certificate2)

Настраивает TLS.

UseTls(IClientBuilder, X509Certificate2, Action<TlsOptions>)

Настраивает TLS.

AddStreamFilter<T>(IClientBuilder, String)

Добавляет фильтр потока.

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

Настройте клиент для кластеризации с помощью ZooKeeper.

UseZooKeeperClustering(IClientBuilder, Action<ZooKeeperGatewayListProviderOptions>)

Настройте клиент для кластеризации с помощью ZooKeeper.

UseUnixSocketConnection(IClientBuilder)

Построитель для настройки клиента Орлеана.

Применяется к