Freigeben über


ClientBuilder Klasse

Definition

Generator zum Erstellen IClusterClient von Instanzen.

public class ClientBuilder : Orleans.IClientBuilder
type ClientBuilder = class
    interface IClientBuilder
Public Class ClientBuilder
Implements IClientBuilder
Vererbung
ClientBuilder
Implementiert

Konstruktoren

ClientBuilder()

Generator zum Erstellen IClusterClient von Instanzen.

Eigenschaften

Properties

Ein zentraler Speicherort für den Freigabestatus zwischen Komponenten während des Clienterstellungsprozesses.

Methoden

Build()

Erstellt den Client.

ConfigureAppConfiguration(Action<HostBuilderContext,IConfigurationBuilder>)

Richtet die Konfiguration für den Rest des Buildprozesses und der Anwendung ein. Dies kann mehrmals aufgerufen werden, und die Ergebnisse werden additiv sein. Die Ergebnisse sind für Configuration nachfolgende Vorgänge verfügbar./>.

ConfigureContainer<TContainerBuilder>(Action<TContainerBuilder>)

Fügt einen Containerkonfigurationsstellvertretung hinzu.

ConfigureHostConfiguration(Action<IConfigurationBuilder>)

Richten Sie die Konfiguration für den Generator selbst ein. Dadurch kann die IHostingEnvironment-Schnittstelle für die spätere Verwendung im Buildprozess initialisiert werden. Dies kann mehrmals aufgerufen werden, und die Ergebnisse werden additiv sein.

ConfigureServices(Action<HostBuilderContext,IServiceCollection>)

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

ConfigureServices(Action<IServiceCollection>)

Fügt der Konfigurationspipeline einen Dienstkonfigurationsstellvertretung hinzu.

UseConfiguration(ClientConfiguration)

Die Für diesen Client zu verwendende Konfiguration wurde angegeben.

UseServiceProviderFactory<TContainerBuilder>(IServiceProviderFactory<TContainerBuilder>)

Gibt an, wie der IServiceProvider Client konfiguriert ist.

Erweiterungsmethoden

AddServiceFabric(IClientBuilder, String)

Fügt Unterstützung für die Verbindung mit einem cluster hinzu, der in Service Fabric gehostet wird.

AddServiceFabric(IClientBuilder, Uri)

Fügt Unterstützung für die Verbindung mit einem cluster hinzu, der in Service Fabric gehostet wird.

AddClientInvokeCallback(IClientBuilder, ClientInvokeCallback)

Fügt einen Clientaufrufrückruf hinzu.

AddClusterConnectionLostHandler(IClientBuilder, ConnectionToClusterLostHandler)

Registriert einen ConnectionToClusterLostHandler Ereignishandler.

AddGatewayCountChangedHandler(IClientBuilder, GatewayCountChangedHandler)

Registriert einen GatewayCountChangedHandler Ereignishandler.

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.

ConfigureAppConfiguration(IClientBuilder, Action<IConfigurationBuilder>)

Richtet die Konfiguration für den Rest des Buildprozesses und der Anwendung ein. Dies kann mehrmals aufgerufen werden, und die Ergebnisse werden additiv sein. Die Ergebnisse sind für Configuration nachfolgende Vorgänge verfügbar./>.

ConfigureApplicationParts(IClientBuilder, Action<IApplicationPartManager>)

Konfiguriert den ApplicationPartManager Generator.

ConfigureDefaults(IClientBuilder)

Konfiguriert standardmäßige Clientdienste.

ConfigureLogging(IClientBuilder, Action<ILoggingBuilder>)

Fügt einen Delegaten für die Konfiguration der bereitgestellten ILoggingBuilder-Schnittstelle hinzu. Dies kann mehrmals aufgerufen werden.

ConfigureServices(IClientBuilder, Action<IServiceCollection>)

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

GetApplicationPartManager(IClientBuilder)

Gibt den ApplicationPartManager Generator zurück.

LoadConfiguration(IClientBuilder)

Lädt die Konfiguration aus den Standardmäßigen Clientkonfigurationsspeicherorten.

LoadConfiguration(IClientBuilder, FileInfo)

Lädt die Konfiguration vom angegebenen Speicherort.

LoadConfiguration(IClientBuilder, String)

Lädt die Konfiguration vom angegebenen Speicherort.

UseConfiguration(IClientBuilder, ClientConfiguration)

Die Für diesen Client zu verwendende Konfiguration wurde angegeben.

UseEnvironment(IClientBuilder, String)

Gibt die Umgebung an, die vom Host verwendet werden soll.

UseLocalhostClustering(IClientBuilder, Int32, String, String)

Konfiguriert den Client, um eine Verbindung mit einem Silo auf dem localhost herzustellen.

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

Konfiguriert den Client, um eine Verbindung mit einem Silo auf dem localhost herzustellen.

UseServiceProviderFactory(IClientBuilder, Func<IServiceCollection,IServiceProvider>)

Gibt an, wie der IServiceProvider Client konfiguriert ist.

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

Konfiguriert den Client, um statische Clustering zu verwenden.

UseStaticClustering(IClientBuilder, Action<StaticGatewayListProviderOptions>)

Konfiguriert den Client, um statische Clustering zu verwenden.

UseStaticClustering(IClientBuilder, IPEndPoint[])

Konfiguriert den Client, um statische Clustering zu verwenden.

AddOutgoingGrainCallFilter(IClientBuilder, IOutgoingGrainCallFilter)

Fügt der Filterpipeline eine IOutgoingGrainCallFilter Funktion hinzu.

AddOutgoingGrainCallFilter(IClientBuilder, OutgoingGrainCallFilterDelegate)

Fügt die IOutgoingGrainCallFilter Filterpipeline über eine Stellvertretung hinzu.

AddOutgoingGrainCallFilter<TImplementation>(IClientBuilder)

Fügt der Filterpipeline eine IOutgoingGrainCallFilter Funktion hinzu.

UseServiceFabricClustering(IClientBuilder, String)

Fügt Unterstützung für die Verbindung mit einem cluster hinzu, der in Service Fabric gehostet wird.

UseServiceFabricClustering(IClientBuilder, Uri)

Fügt Unterstützung für die Verbindung mit einem cluster hinzu, der in Service Fabric gehostet wird.

AddProviderClusterOptions(IClientBuilder, String, Action<OptionsBuilder<ClusterOptions>>)

Fügen Sie eine Außerkraftsetzung ClusterOptions pro Anbieter hinzu. Hinweis: Dies ist für Migrationszwecke als Mittel vorgesehen, um zuvor inkonsistente Verhaltensweisen in der Art und Weise zu behandeln, wie Anbieter ServiceId und ClusterId verwendet haben.

AddProviderClusterOptions(IClientBuilder, String, Action<ClusterOptions>)

Fügen Sie eine Außerkraftsetzung ClusterOptions pro Anbieter hinzu. Hinweis: Dies ist für Migrationszwecke als Mittel vorgesehen, um zuvor inkonsistente Verhaltensweisen in der Art und Weise zu behandeln, wie Anbieter ServiceId und ClusterId verwendet haben.

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

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

UseAdoNetClustering(IClientBuilder, Action<AdoNetClusteringClientOptions>)

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

AddApplicationInsightsTelemetryConsumer(IClientBuilder, String)

Fügt einen Metrik-Telemetrie-Consumeranbieter vom Typ AITelemetryConsumerhinzu.

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

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

UseDynamoDBClustering(IClientBuilder, Action<DynamoDBGatewayOptions>)

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

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

Konfiguriert den Client so, dass Azure Storage für Clustering verwendet wird.

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

Konfiguriert den Client so, dass Azure Storage für Clustering verwendet wird.

UseAzureStorageClustering(IClientBuilder, Action<AzureStorageGatewayOptions>)

Konfiguriert den Client so, dass Azure Storage für Clustering verwendet wird.

UseAzureStorageClustering(IClientBuilder, Action<AzureStorageGatewayOptions>)

Konfiguriert den Client so, dass Azure Storage für Clustering verwendet wird.

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

Konfigurieren Sie den Clusterclient, um beständigen Azure-Warteschlangendatenströme zu verwenden.

AddAzureQueueStreams(IClientBuilder, String, Action<ClusterClientAzureQueueStreamConfigurator>)

Konfigurieren Sie den Clusterclient, um beständigen Azure-Warteschlangendatenströme zu verwenden.

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

Konfigurieren Sie den Clusterclient, um beständigen Azure-Warteschlangendatenströme zu verwenden.

AddAzureQueueStreams<TDataAdapter>(IClientBuilder, String, Action<ClusterClientAzureQueueStreamConfigurator<TDataAdapter>>)

Konfigurieren Sie den Clusterclient, um beständigen Azure-Warteschlangendatenströme zu verwenden.

AddEventHubStreams(IClientBuilder, String, Action<EventHubOptions>)

Konfigurieren Sie den Clusterclient so, dass persistente Ereignishubdatenströme mit Standardeinstellungen verwendet werden.

AddEventHubStreams(IClientBuilder, String, Action<IClusterClientEventHubStreamConfigurator>)

Konfigurieren Sie den Clusterclient, um persistente Ereignishubdatenströme zu verwenden.

AddEventHubStreams(IClientBuilder, String, Action<ClusterClientEventHubStreamConfigurator>)

Konfigurieren Sie den Clusterclient, um persistente Ereignishubdatenströme zu verwenden.

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

Konfigurieren Sie den Clusterclient, um Speicherdatenströme zu verwenden. Dadurch wird ein Konfigurator für weitere Konfigurationen zurückgegeben.

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

Konfigurieren Sie den Clusterclient, um Speicherdatenströme zu verwenden. Dadurch wird ein Konfigurator für weitere Konfigurationen zurückgegeben.

AddSqsStreams(IClientBuilder, String, Action<SqsOptions>)

Konfigurieren des Clusterclients für die Verwendung von SQS-beständigen Streams mit Standardeinstellungen

AddSqsStreams(IClientBuilder, String, Action<ClusterClientSqsStreamConfigurator>)

Konfigurieren Sie den Clusterclient, um SQS-persistente Datenströme zu verwenden.

AddSqsStreams(IClientBuilder, String, Action<ClusterClientSqsStreamConfigurator>)

Konfigurieren Sie den Clusterclient, um SQS-persistente Datenströme zu verwenden.

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

Generator zum Erstellen IClusterClient von Instanzen.

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

Generator zum Erstellen IClusterClient von Instanzen.

AddSimpleMessageStreamProvider(IClientBuilder, String, Action<OptionsBuilder<SimpleMessageStreamProviderOptions>>)

Konfigurieren des Clients für die Verwendung von SimpleMessageProvider

AddSimpleMessageStreamProvider(IClientBuilder, String, Action<SimpleMessageStreamProviderOptions>)

Konfigurieren des Clients für die Verwendung von SimpleMessageProvider

AddSimpleMessageStreamProvider(IClientBuilder, String, Action<ISimpleMessageStreamConfigurator>)

Konfigurieren des Clients für die Verwendung von SimpleMessageProvider

UseConsulClustering(IClientBuilder, Action<OptionsBuilder<ConsulClusteringClientOptions>>)

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

UseConsulClustering(IClientBuilder, Action<ConsulClusteringClientOptions>)

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

AddNewRelicTelemetryConsumer(IClientBuilder)

Fügt einen Metrik-Telemetrie-Consumeranbieter vom Typ NRTelemetryConsumerhinzu.

AddPerfCountersTelemetryConsumer(IClientBuilder)

Fügt einen Metrik-Telemetrie-Consumeranbieter vom Typ OrleansPerfCounterTelemetryConsumerhinzu.

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

Konfigurieren Sie den Client, um ZooKeeper für clustering zu verwenden.

UseZooKeeperClustering(IClientBuilder, Action<ZooKeeperGatewayListProviderOptions>)

Konfigurieren Sie den Client, um ZooKeeper für clustering zu verwenden.

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.

UseLinuxEnvironmentStatistics(IClientBuilder)

Verwenden von Linux-Hostumgebungsstatistiken

UsePerfCounterEnvironmentStatistics(IClientBuilder)

Verwenden von Windows-Leistungsindikatoren als Quelle für Hostumgebungsstatistiken

Gilt für: