Freigeben über


IClientBuilder Schnittstelle

Definition

Builder zum Konfigurieren eines Orleans-Clients.

public interface IClientBuilder
type IClientBuilder = interface
Public Interface IClientBuilder
Abgeleitet

Eigenschaften

Configuration

Ruft die Konfiguration ab.

Services

Ruft die Dienstesammlung ab.

Erweiterungsmethoden

UseAdoNetClustering(IClientBuilder, Action<OptionsBuilder<AdoNetClusteringClientOptions>>)

Konfiguriert diesen Client für die Verwendung ADO.NET für das Clustering. Anweisungen zum Konfigurieren Ihrer Datenbank finden Sie unter http://aka.ms/orleans-sql-scripts.

UseAdoNetClustering(IClientBuilder, Action<AdoNetClusteringClientOptions>)

Konfiguriert diesen Client für die Verwendung ADO.NET für das Clustering. Anweisungen zum Konfigurieren Ihrer Datenbank finden Sie unter http://aka.ms/orleans-sql-scripts.

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

Konfiguriert den Client für die Verwendung von DynamoDB für das Clustering.

UseDynamoDBClustering(IClientBuilder, Action<DynamoDBGatewayOptions>)

Konfiguriert den Client für die Verwendung von DynamoDB für das Clustering.

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

Konfiguriert den Client für die Verwendung von Azure Storage für clustering.

UseAzureStorageClustering(IClientBuilder, Action<AzureStorageGatewayOptions>)

Konfiguriert den Client für die Verwendung von Azure Storage für clustering.

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

Fügen Sie dem Client einen neuen Broadcastkanal hinzu.

AddBroadcastChannel(IClientBuilder, String, Action<BroadcastChannelOptions>)

Fügen Sie dem Client einen neuen Broadcastkanal hinzu.

AddActivityPropagation(IClientBuilder)

Fügen Sie die Weitergabe über Körnungsaufrufe hinzu Current . Hinweis: Entsprechend der StartActivity(String, ActivityKind) Aktivität wird nur erstellt, wenn ein Listener für Aktivität vorhanden ist HasListeners() und Sample zurückgibt PropagationData.

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

Konfigurieren Sie den Clusterclient für die Verwendung persistenter Datenströme in azure-Warteschlangen.

AddAzureQueueStreams(IClientBuilder, String, Action<ClusterClientAzureQueueStreamConfigurator>)

Konfigurieren Sie den Clusterclient für die Verwendung persistenter Datenströme in azure-Warteschlangen.

AddClusterConnectionLostHandler(IClientBuilder, ConnectionToClusterLostHandler)

Registriert einen ConnectionToClusterLostHandler Ereignishandler.

AddEventHubStreams(IClientBuilder, String, Action<EventHubOptions>)

Konfigurieren Sie den Clusterclient für die Verwendung persistenter Event Hub-Streams mit Standardeinstellungen.

AddEventHubStreams(IClientBuilder, String, Action<IClusterClientEventHubStreamConfigurator>)

Konfigurieren Sie den Clusterclient für die Verwendung persistenter Event Hub-Streams.

AddGatewayCountChangedHandler(IClientBuilder, GatewayCountChangedHandler)

Registriert einen GatewayCountChangedHandler Ereignishandler.

AddSqsStreams(IClientBuilder, String, Action<SqsOptions>)

Konfigurieren des Clusterclients für die Verwendung persistenter SQS-Streams mit Standardeinstellungen

AddSqsStreams(IClientBuilder, String, Action<ClusterClientSqsStreamConfigurator>)

Konfigurieren Sie den Clusterclient für die Verwendung persistenter SQS-Datenströme.

Configure<TOptions>(IClientBuilder, IConfiguration)

Registriert eine Konfigurationsinstanz, an die TOptions gebunden wird.

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

Registriert eine Aktion, die verwendet wird, um einen bestimmten Optionstyp zu konfigurieren.

ConfigureServices(IClientBuilder, Action<IServiceCollection>)

Fügt dem Container Dienste hinzu. Dies kann mehrmals aufgerufen werden, und die Ergebnisse werden additiv sein.

UseConnectionRetryFilter(IClientBuilder, IClientConnectionRetryFilter)

Konfiguriert den bereitgestellten Delegat als Verbindungswiegeversuchsfilter, mit dem bestimmt wird, ob nach einem Fehler die erste Verbindung mit dem Orleans-Cluster erneut hergestellt werden soll.

UseConnectionRetryFilter(IClientBuilder, Func<Exception,CancellationToken,Task<Boolean>>)

Konfiguriert den bereitgestellten Delegat als Verbindungswiegeversuchsfilter, mit dem bestimmt wird, ob nach einem Fehler die erste Verbindung mit dem Orleans-Cluster erneut hergestellt werden soll.

UseConnectionRetryFilter<TConnectionRetryFilter>(IClientBuilder)

Konfiguriert den angegebenen TConnectionRetryFilter Typ als Verbindungswiegeversuchsfilter, der verwendet wird, um zu bestimmen, ob die anfängliche Verbindung mit dem Orleans-Cluster nach einem Fehler erneut hergestellt werden soll.

UseLocalhostClustering(IClientBuilder, Int32, String, String)

Konfiguriert den Client für das Herstellen einer Verbindung mit einem Silo auf localhost.

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

Konfiguriert den Client für das Herstellen einer Verbindung mit einem Silo auf localhost.

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

Konfiguriert den Client für die Verwendung des statischen Clusterings.

UseStaticClustering(IClientBuilder, Action<StaticGatewayListProviderOptions>)

Konfiguriert den Client für die Verwendung des statischen Clusterings.

UseStaticClustering(IClientBuilder, IPEndPoint[])

Konfiguriert den Client für die Verwendung des statischen Clusterings.

UseTransactions(IClientBuilder)

Builder zum Konfigurieren eines Orleans-Clients.

AddOutgoingGrainCallFilter(IClientBuilder, IOutgoingGrainCallFilter)

Fügt der Filterpipeline eine hinzu IOutgoingGrainCallFilter .

AddOutgoingGrainCallFilter(IClientBuilder, OutgoingGrainCallFilterDelegate)

Fügt der IOutgoingGrainCallFilter Filterpipeline über einen Delegaten einen hinzu.

AddOutgoingGrainCallFilter<TImplementation>(IClientBuilder)

Fügt der Filterpipeline eine hinzu IOutgoingGrainCallFilter .

AddMemoryStreams(IClientBuilder, String, Action<IClusterClientMemoryStreamConfigurator>)

Fügt dem Client mithilfe des Standardmäßigen Nachrichtenserialisierungsprogramms (DefaultMemoryMessageBodySerializer) einen neuen In-Memory-Streamanbieter hinzu.

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

Fügt dem Client einen neuen In-Memory-Streamanbieter hinzu.

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

Fügt dem Client einen neuen Anbieter für persistente Datenströme hinzu.

AddStreaming(IClientBuilder)

Fügt Unterstützung für das Streaming zu diesem Client hinzu.

UseConsulClientClustering(IClientBuilder, Action<OptionsBuilder<ConsulClusteringOptions>>)

Konfiguriert den Client für die Verwendung von Consul für das Clustering.

UseConsulClientClustering(IClientBuilder, Action<ConsulClusteringOptions>)

Konfiguriert den Client für die Verwendung von Consul für das Clustering.

UseTls(IClientBuilder, Action<TlsOptions>)

Konfiguriert TLS.

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

Konfiguriert TLS.

UseTls(IClientBuilder, X509Certificate2)

Konfiguriert TLS.

UseTls(IClientBuilder, X509Certificate2, Action<TlsOptions>)

Konfiguriert TLS.

AddStreamFilter<T>(IClientBuilder, String)

Fügt einen Streamfilter hinzu.

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

Konfigurieren Sie den Client für die Verwendung von ZooKeeper für das Clustering.

UseZooKeeperClustering(IClientBuilder, Action<ZooKeeperGatewayListProviderOptions>)

Konfigurieren Sie den Client für die Verwendung von ZooKeeper für das Clustering.

UseUnixSocketConnection(IClientBuilder)

Builder zum Konfigurieren eines Orleans-Clients.

Gilt für: