IClientBuilder インターフェイス

定義

Orleans クライアントを構成するためのビルダー。

public interface IClientBuilder
type IClientBuilder = interface
Public Interface IClientBuilder
派生

プロパティ

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

UseAzureStorageClustering(IClientBuilder, Action<AzureStorageGatewayOptions>)

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

AddBroadcastChannel(IClientBuilder, String, Action<OptionsBuilder<BroadcastChannelOptions>>)

新しいブロードキャスト チャネルをクライアントに追加します。

AddBroadcastChannel(IClientBuilder, String, Action<BroadcastChannelOptions>)

新しいブロードキャスト チャネルをクライアントに追加します。

AddActivityPropagation(IClientBuilder)

グレイン呼び出し Current 伝達を追加します。 注: StartActivity(String, ActivityKind) アクティビティによると、アクティビティのリスナーが HasListeners() 存在し、SamplePropagationDataを返す場合にのみ作成されます。

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 の種類を接続再試行フィルターとして構成します。これは、障害が発生した後に Orleans クラスターへの最初の接続を再試行するかどうかを判断するために使用されます。

UseLocalhostClustering(IClientBuilder, Int32, String, String)

localhost 上のサイロに接続するようにクライアントを構成します。

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

localhost 上のサイロに接続するようにクライアントを構成します。

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

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

UseStaticClustering(IClientBuilder, Action<StaticGatewayListProviderOptions>)

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

UseStaticClustering(IClientBuilder, IPEndPoint[])

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

UseTransactions(IClientBuilder)

Orleans クライアントを構成するためのビルダー。

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)

Orleans クライアントを構成するためのビルダー。

適用対象