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


IClientBuilder Интерфейс

Определение

Функциональные возможности для создания IClusterClient экземпляров.

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

Свойства

Properties

Центральное расположение для совместного использования состояния между компонентами во время процесса сборки клиента.

Методы

Build()

Создает клиент.

ConfigureAppConfiguration(Action<HostBuilderContext,IConfigurationBuilder>)

Настраивает конфигурацию для оставшейся части процесса сборки и приложения. Может вызываться несколько раз с накоплением результатов. Результаты будут доступны Configuration для последующих операций./>.

ConfigureContainer<TContainerBuilder>(Action<TContainerBuilder>)

Добавляет делегат конфигурации контейнера.

ConfigureHostConfiguration(Action<IConfigurationBuilder>)

Настраивает конфигурацию для самого построителя. Она будет применяться для инициализации IHostingEnvironment для дальнейшего использования в процессе сборки. Может вызываться несколько раз с накоплением результатов.

ConfigureServices(Action<HostBuilderContext,IServiceCollection>)

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

ConfigureServices(Action<IServiceCollection>)

Добавляет делегат конфигурации службы в конвейер конфигурации.

UseConfiguration(ClientConfiguration)

Указывает конфигурацию, используемую для этого клиента.

UseServiceProviderFactory<TContainerBuilder>(IServiceProviderFactory<TContainerBuilder>)

Указывает, как IServiceProvider настроен этот клиент.

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

AddServiceFabric(IClientBuilder, String)

Добавляет поддержку подключения к кластеру, размещенного в Service Fabric.

AddServiceFabric(IClientBuilder, Uri)

Добавляет поддержку подключения к кластеру, размещенного в Service Fabric.

AddClientInvokeCallback(IClientBuilder, ClientInvokeCallback)

Добавляет обратный вызов клиента.

AddClusterConnectionLostHandler(IClientBuilder, ConnectionToClusterLostHandler)

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

AddGatewayCountChangedHandler(IClientBuilder, GatewayCountChangedHandler)

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

Configure<TOptions>(IClientBuilder, IConfiguration)

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

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

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

ConfigureAppConfiguration(IClientBuilder, Action<IConfigurationBuilder>)

Настраивает конфигурацию для оставшейся части процесса сборки и приложения. Может вызываться несколько раз с накоплением результатов. Результаты будут доступны Configuration для последующих операций./>.

ConfigureApplicationParts(IClientBuilder, Action<IApplicationPartManager>)

Настраивает для этого построителя ApplicationPartManager .

ConfigureDefaults(IClientBuilder)

Настраивает клиентские службы по умолчанию.

ConfigureLogging(IClientBuilder, Action<ILoggingBuilder>)

Добавляет делегат для настройки указанного интерфейса ILoggingBuilder. Он может вызываться несколько раз.

ConfigureServices(IClientBuilder, Action<IServiceCollection>)

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

GetApplicationPartManager(IClientBuilder)

Возвращает для этого построителя ApplicationPartManager .

LoadConfiguration(IClientBuilder)

Загружает конфигурацию из стандартных расположений конфигурации клиента.

LoadConfiguration(IClientBuilder, FileInfo)

Загружает конфигурацию из предоставленного расположения.

LoadConfiguration(IClientBuilder, String)

Загружает конфигурацию из предоставленного расположения.

UseConfiguration(IClientBuilder, ClientConfiguration)

Указывает конфигурацию, используемую для этого клиента.

UseEnvironment(IClientBuilder, String)

Укажите среду, которую будет использовать узел.

UseLocalhostClustering(IClientBuilder, Int32, String, String)

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

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

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

UseServiceProviderFactory(IClientBuilder, Func<IServiceCollection,IServiceProvider>)

Указывает, как IServiceProvider настроен этот клиент.

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

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

UseStaticClustering(IClientBuilder, Action<StaticGatewayListProviderOptions>)

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

UseStaticClustering(IClientBuilder, IPEndPoint[])

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

AddOutgoingGrainCallFilter(IClientBuilder, IOutgoingGrainCallFilter)

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

AddOutgoingGrainCallFilter(IClientBuilder, OutgoingGrainCallFilterDelegate)

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

AddOutgoingGrainCallFilter<TImplementation>(IClientBuilder)

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

UseServiceFabricClustering(IClientBuilder, String)

Добавляет поддержку подключения к кластеру, размещенного в Service Fabric.

UseServiceFabricClustering(IClientBuilder, Uri)

Добавляет поддержку подключения к кластеру, размещенного в Service Fabric.

AddProviderClusterOptions(IClientBuilder, String, Action<OptionsBuilder<ClusterOptions>>)

Добавьте переопределение ClusterOptions для каждого поставщика. Примечание. Это предназначено для миграции в качестве средства для обработки ранее несогласованных действий в том, как поставщики использовали ServiceId и ClusterId.

AddProviderClusterOptions(IClientBuilder, String, Action<ClusterOptions>)

Добавьте переопределение ClusterOptions для каждого поставщика. Примечание. Это предназначено для миграции в качестве средства для обработки ранее несогласованных действий в том, как поставщики использовали ServiceId и ClusterId.

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.

AddApplicationInsightsTelemetryConsumer(IClientBuilder, String)

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

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

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

UseDynamoDBClustering(IClientBuilder, Action<DynamoDBGatewayOptions>)

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

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

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

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

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

UseAzureStorageClustering(IClientBuilder, Action<AzureStorageGatewayOptions>)

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

UseAzureStorageClustering(IClientBuilder, Action<AzureStorageGatewayOptions>)

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

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

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

AddAzureQueueStreams(IClientBuilder, String, Action<ClusterClientAzureQueueStreamConfigurator>)

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

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

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

AddAzureQueueStreams<TDataAdapter>(IClientBuilder, String, Action<ClusterClientAzureQueueStreamConfigurator<TDataAdapter>>)

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

AddEventHubStreams(IClientBuilder, String, Action<EventHubOptions>)

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

AddEventHubStreams(IClientBuilder, String, Action<IClusterClientEventHubStreamConfigurator>)

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

AddEventHubStreams(IClientBuilder, String, Action<ClusterClientEventHubStreamConfigurator>)

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

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

Настройте клиент кластера для использования потоков памяти. Возвращается конфигуратор для дальнейшей настройки.

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

Настройте клиент кластера для использования потоков памяти. Возвращается конфигуратор для дальнейшей настройки.

AddSqsStreams(IClientBuilder, String, Action<SqsOptions>)

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

AddSqsStreams(IClientBuilder, String, Action<ClusterClientSqsStreamConfigurator>)

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

AddSqsStreams(IClientBuilder, String, Action<ClusterClientSqsStreamConfigurator>)

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

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

Функциональные возможности для создания IClusterClient экземпляров.

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

Функциональные возможности для создания IClusterClient экземпляров.

AddSimpleMessageStreamProvider(IClientBuilder, String, Action<OptionsBuilder<SimpleMessageStreamProviderOptions>>)

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

AddSimpleMessageStreamProvider(IClientBuilder, String, Action<SimpleMessageStreamProviderOptions>)

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

AddSimpleMessageStreamProvider(IClientBuilder, String, Action<ISimpleMessageStreamConfigurator>)

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

UseConsulClustering(IClientBuilder, Action<OptionsBuilder<ConsulClusteringClientOptions>>)

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

UseConsulClustering(IClientBuilder, Action<ConsulClusteringClientOptions>)

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

AddNewRelicTelemetryConsumer(IClientBuilder)

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

AddPerfCountersTelemetryConsumer(IClientBuilder)

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

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

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

UseZooKeeperClustering(IClientBuilder, Action<ZooKeeperGatewayListProviderOptions>)

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

UseTls(IClientBuilder, Action<TlsOptions>)

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

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

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

UseTls(IClientBuilder, X509Certificate2)

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

UseTls(IClientBuilder, X509Certificate2, Action<TlsOptions>)

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

UseLinuxEnvironmentStatistics(IClientBuilder)

Использование статистики среды узла Linux

UsePerfCounterEnvironmentStatistics(IClientBuilder)

Использование счетчиков производительности Windows в качестве источника для статистики среды узла

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