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


IClientBuilder Интерфейс

Определение

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

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 распространение через вызовы grain. Примечание. В соответствии с 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 тип в качестве фильтра повторных попыток подключения, который используется для определения того, следует ли повторить начальное подключение к кластеру Orleans после сбоя.

UseLocalhostClustering(IClientBuilder, Int32, String, String)

Настраивает клиент для подключения к silo на локальном узле.

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

Настраивает клиент для подключения к silo на локальном узле.

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

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

UseStaticClustering(IClientBuilder, Action<StaticGatewayListProviderOptions>)

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

UseStaticClustering(IClientBuilder, IPEndPoint[])

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

UseTransactions(IClientBuilder)

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

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)

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

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