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)

設定用戶端以連線到 localhost 上的定址接收器。

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

設定用戶端以連線到 localhost 上的定址接收器。

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 效能計數器作為主機環境統計資料的來源

適用於