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


ClientBuilder Класс

Определение

Построитель, используемый для создания IClusterClient экземпляров.

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

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

ClientBuilder()

Построитель, используемый для создания IClusterClient экземпляров.

Свойства

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 в качестве источника для статистики среды узла

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