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


ClientBuilder Класс

Определение

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

public class ClientBuilder : Orleans.Hosting.IClientBuilder
type ClientBuilder = class
    interface IClientBuilder
Public Class ClientBuilder
Implements IClientBuilder
Наследование
ClientBuilder
Реализации

Конструкторы

ClientBuilder(IServiceCollection)

Инициализирует новый экземпляр класса ClientBuilder.

ClientBuilder(IServiceCollection, IConfiguration)

Инициализирует новый экземпляр класса ClientBuilder.

Свойства

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 на localhost.

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

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

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.

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