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


ClientBuilder Класс

Определение

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

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

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

ClientBuilder(IServiceCollection, IConfiguration)

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

ClientBuilder(IServiceCollection)

Инициализирует новый экземпляр класса 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 распространение через вызовы зерна. Примечание. В соответствии с действием 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, Action<TlsOptions>)

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

UseTls(IClientBuilder, X509Certificate2)

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

AddStreamFilter<T>(IClientBuilder, String)

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

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

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

UseZooKeeperClustering(IClientBuilder, Action<ZooKeeperGatewayListProviderOptions>)

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

UseUnixSocketConnection(IClientBuilder)

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

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