Freigeben über


IClientBuilder Schnittstelle

Definition

Generator für die Konfiguration eines Orleans-Clients.

public interface IClientBuilder
type IClientBuilder = interface
Public Interface IClientBuilder
Abgeleitet

Eigenschaften

Configuration

Ruft die Konfiguration ab.

Services

Ruft die Dienstauflistung ab.

Erweiterungsmethoden

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

Konfiguriert diesen Client für die Verwendung von ADO.NET für 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 von ADO.NET für 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 vonDb für Clustering.

UseDynamoDBClustering(IClientBuilder, Action<DynamoDBGatewayOptions>)

Konfiguriert den Client für die Verwendung vonDb für 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 Übertragungskanal hinzu.

AddBroadcastChannel(IClientBuilder, String, Action<BroadcastChannelOptions>)

Fügen Sie dem Client einen neuen Übertragungskanal hinzu.

AddActivityPropagation(IClientBuilder)

Fügen Sie Current Verteilung durch Kornaufrufe hinzu. Hinweis: Gemäß StartActivity(String, ActivityKind) Aktivität wird nur erstellt, wenn ein Listener für Aktivität HasListeners() vorhanden ist und SamplePropagationDatazurückgibt.

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

Konfigurieren Sie den Clusterclient für die Verwendung persistenter Azure-Warteschlangendatenströme.

AddAzureQueueStreams(IClientBuilder, String, Action<ClusterClientAzureQueueStreamConfigurator>)

Konfigurieren Sie den Clusterclient für die Verwendung persistenter Azure-Warteschlangendatenströme.

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-Datenströme.

AddGatewayCountChangedHandler(IClientBuilder, GatewayCountChangedHandler)

Registriert einen GatewayCountChangedHandler Ereignishandler.

AddSqsStreams(IClientBuilder, String, Action<SqsOptions>)

Konfigurieren des Clusterclients für die Verwendung persistenter SQS-Datenströme 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 zum Konfigurieren eines bestimmten Optionstyps verwendet wird.

ConfigureServices(IClientBuilder, Action<IServiceCollection>)

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

UseConnectionRetryFilter(IClientBuilder, IClientConnectionRetryFilter)

Konfiguriert den bereitgestellten Delegat als Verbindungs-Wiederholungsfilter, der verwendet wird, um zu ermitteln, ob die anfängliche Verbindung mit dem Orleans-Cluster nach einem Fehler erneut versucht werden soll.

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

Konfiguriert den bereitgestellten Delegat als Verbindungs-Wiederholungsfilter, der verwendet wird, um zu ermitteln, ob die anfängliche Verbindung mit dem Orleans-Cluster nach einem Fehler erneut versucht werden soll.

UseConnectionRetryFilter<TConnectionRetryFilter>(IClientBuilder)

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

UseLocalhostClustering(IClientBuilder, Int32, String, String)

Konfiguriert den Client so, dass eine Verbindung mit einem Silo auf dem localhost hergestellt wird.

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

Konfiguriert den Client so, dass eine Verbindung mit einem Silo auf dem localhost hergestellt wird.

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

Konfiguriert den Client für die Verwendung statischer Clustering.

UseStaticClustering(IClientBuilder, Action<StaticGatewayListProviderOptions>)

Konfiguriert den Client für die Verwendung statischer Clustering.

UseStaticClustering(IClientBuilder, IPEndPoint[])

Konfiguriert den Client für die Verwendung statischer Clustering.

UseTransactions(IClientBuilder)

Generator für die Konfiguration eines Orleans-Clients.

AddIncomingGrainCallFilter(IClientBuilder, IIncomingGrainCallFilter)

Fügt der Filterpipeline eine IIncomingGrainCallFilter hinzu.

AddIncomingGrainCallFilter(IClientBuilder, IncomingGrainCallFilterDelegate)

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

AddIncomingGrainCallFilter<TImplementation>(IClientBuilder)

Fügt der Filterpipeline eine IIncomingGrainCallFilter hinzu.

AddOutgoingGrainCallFilter(IClientBuilder, IOutgoingGrainCallFilter)

Fügt der Filterpipeline eine IOutgoingGrainCallFilter hinzu.

AddOutgoingGrainCallFilter(IClientBuilder, OutgoingGrainCallFilterDelegate)

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

AddOutgoingGrainCallFilter<TImplementation>(IClientBuilder)

Fügt der Filterpipeline eine IOutgoingGrainCallFilter hinzu.

AddMemoryStreams(IClientBuilder, String, Action<IClusterClientMemoryStreamConfigurator>)

Fügt dem Client einen neuen In-Memory-Datenstromanbieter hinzu, wobei der Standardnachrichten serializer (DefaultMemoryMessageBodySerializer) verwendet wird.

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

Fügt dem Client einen neuen In-Memory-Datenstromanbieter 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 clustering.

UseConsulClientClustering(IClientBuilder, Action<ConsulClusteringOptions>)

Konfiguriert den Client für die Verwendung von Consul für clustering.

UseTls(IClientBuilder, Action<TlsOptions>)

Konfiguriert TLS.

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

Konfiguriert TLS.

UseTls(IClientBuilder, X509Certificate2, Action<TlsOptions>)

Konfiguriert TLS.

UseTls(IClientBuilder, X509Certificate2)

Konfiguriert TLS.

AddStreamFilter<T>(IClientBuilder, String)

Fügt einen Datenstromfilter hinzu.

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

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

UseZooKeeperClustering(IClientBuilder, Action<ZooKeeperGatewayListProviderOptions>)

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

UseUnixSocketConnection(IClientBuilder)

Generator für die Konfiguration eines Orleans-Clients.

Gilt für: