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 Storage を使用するようにクライアントを構成します。

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

クラスタリングに Azure Storage を使用するようにクライアントを構成します。

UseAzureStorageClustering(IClientBuilder, Action<AzureStorageGatewayOptions>)

クラスタリングに Azure Storage を使用するようにクライアントを構成します。

UseAzureStorageClustering(IClientBuilder, Action<AzureStorageGatewayOptions>)

クラスタリングに Azure Storage を使用するようにクライアントを構成します。

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 パフォーマンス カウンターを使用する

適用対象