Partager via


IClientBuilder Interface

Définition

Fonctionnalité de génération d’instances IClusterClient .

public interface IClientBuilder
type IClientBuilder = interface
Public Interface IClientBuilder
Dérivé

Propriétés

Properties

Emplacement central pour le partage de l’état entre les composants pendant le processus de génération du client.

Méthodes

Build()

Génère le client.

ConfigureAppConfiguration(Action<HostBuilderContext,IConfigurationBuilder>)

Définit la configuration pour le reste du processus de génération et de l’application. Peut être appelée plusieurs fois ; dans ce cas, les résultats sont additifs. Les résultats seront disponibles à l’adresse pour Configuration les opérations suivantes./>.

ConfigureContainer<TContainerBuilder>(Action<TContainerBuilder>)

Ajoute un délégué de configuration de conteneur.

ConfigureHostConfiguration(Action<IConfigurationBuilder>)

Configure la configuration pour le générateur lui-même. Permet d’initialiser IHostingEnvironment en vue d’une utilisation dans le processus de génération. Peut être appelée plusieurs fois ; dans ce cas, les résultats sont additifs.

ConfigureServices(Action<HostBuilderContext,IServiceCollection>)

Ajoute des services au conteneur. Peut être appelée plusieurs fois ; dans ce cas, les résultats sont additifs.

ConfigureServices(Action<IServiceCollection>)

Ajoute un délégué de configuration de service au pipeline de configuration.

UseConfiguration(ClientConfiguration)

Spécifie la configuration à utiliser pour ce client.

UseServiceProviderFactory<TContainerBuilder>(IServiceProviderFactory<TContainerBuilder>)

Spécifie la façon dont le IServiceProvider pour ce client est configuré.

Méthodes d’extension

AddServiceFabric(IClientBuilder, String)

Ajoute la prise en charge de la connexion à un cluster hébergé dans Service Fabric.

AddServiceFabric(IClientBuilder, Uri)

Ajoute la prise en charge de la connexion à un cluster hébergé dans Service Fabric.

AddClientInvokeCallback(IClientBuilder, ClientInvokeCallback)

Ajoute un rappel d’appel client.

AddClusterConnectionLostHandler(IClientBuilder, ConnectionToClusterLostHandler)

Inscrit un gestionnaire d’événements ConnectionToClusterLostHandler .

AddGatewayCountChangedHandler(IClientBuilder, GatewayCountChangedHandler)

Inscrit un gestionnaire d’événements GatewayCountChangedHandler .

Configure<TOptions>(IClientBuilder, IConfiguration)

Inscrit une instance de configuration à laquelle TOptions sera lié.

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

Inscrit une action utilisée pour configurer un type particulier d’options.

ConfigureAppConfiguration(IClientBuilder, Action<IConfigurationBuilder>)

Définit la configuration pour le reste du processus de génération et de l’application. Peut être appelée plusieurs fois ; dans ce cas, les résultats sont additifs. Les résultats seront disponibles à l’adresse pour Configuration les opérations suivantes./>.

ConfigureApplicationParts(IClientBuilder, Action<IApplicationPartManager>)

Configure le ApplicationPartManager pour ce générateur.

ConfigureDefaults(IClientBuilder)

Configure les services clients par défaut.

ConfigureLogging(IClientBuilder, Action<ILoggingBuilder>)

Ajoute un délégué pour configurer le ILoggingBuilder fourni. Peut être appelée plusieurs fois.

ConfigureServices(IClientBuilder, Action<IServiceCollection>)

Ajoute des services au conteneur. Peut être appelée plusieurs fois ; dans ce cas, les résultats sont additifs.

GetApplicationPartManager(IClientBuilder)

Retourne le ApplicationPartManager pour ce générateur.

LoadConfiguration(IClientBuilder)

Charge la configuration à partir des emplacements de configuration du client standard.

LoadConfiguration(IClientBuilder, FileInfo)

Charge la configuration à partir de l’emplacement fourni.

LoadConfiguration(IClientBuilder, String)

Charge la configuration à partir de l’emplacement fourni.

UseConfiguration(IClientBuilder, ClientConfiguration)

Spécifie la configuration à utiliser pour ce client.

UseEnvironment(IClientBuilder, String)

Spécifie l’environnement que l’hôte doit utiliser.

UseLocalhostClustering(IClientBuilder, Int32, String, String)

Configure le client pour qu’il se connecte à un silo sur localhost.

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

Configure le client pour qu’il se connecte à un silo sur localhost.

UseServiceProviderFactory(IClientBuilder, Func<IServiceCollection,IServiceProvider>)

Spécifie la façon dont le IServiceProvider pour ce client est configuré.

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

Configure le client pour qu’il utilise le clustering statique.

UseStaticClustering(IClientBuilder, Action<StaticGatewayListProviderOptions>)

Configure le client pour qu’il utilise le clustering statique.

UseStaticClustering(IClientBuilder, IPEndPoint[])

Configure le client pour qu’il utilise le clustering statique.

AddOutgoingGrainCallFilter(IClientBuilder, IOutgoingGrainCallFilter)

Ajoute un IOutgoingGrainCallFilter au pipeline de filtre.

AddOutgoingGrainCallFilter(IClientBuilder, OutgoingGrainCallFilterDelegate)

Ajoute un IOutgoingGrainCallFilter au pipeline de filtre via un délégué.

AddOutgoingGrainCallFilter<TImplementation>(IClientBuilder)

Ajoute un IOutgoingGrainCallFilter au pipeline de filtre.

UseServiceFabricClustering(IClientBuilder, String)

Ajoute la prise en charge de la connexion à un cluster hébergé dans Service Fabric.

UseServiceFabricClustering(IClientBuilder, Uri)

Ajoute la prise en charge de la connexion à un cluster hébergé dans Service Fabric.

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

Ajoutez une substitution ClusterOptions par fournisseur. Remarque : Cela est destiné à des fins de migration afin de gérer des comportements précédemment incohérents dans la façon dont les fournisseurs utilisaient ServiceId et ClusterId.

AddProviderClusterOptions(IClientBuilder, String, Action<ClusterOptions>)

Ajoutez une substitution ClusterOptions par fournisseur. Remarque : Cela est destiné à des fins de migration afin de gérer des comportements précédemment incohérents dans la façon dont les fournisseurs utilisaient ServiceId et ClusterId.

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

Configure ce client pour qu’il utilise ADO.NET pour le clustering. Des instructions sur la configuration de votre base de données sont disponibles à l’adresse http://aka.ms/orleans-sql-scripts.

UseAdoNetClustering(IClientBuilder, Action<AdoNetClusteringClientOptions>)

Configure ce client pour qu’il utilise ADO.NET pour le clustering. Des instructions sur la configuration de votre base de données sont disponibles à l’adresse http://aka.ms/orleans-sql-scripts.

AddApplicationInsightsTelemetryConsumer(IClientBuilder, String)

Ajoute un fournisseur de consommateurs télémétrique de métriques de type AITelemetryConsumer.

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

Configure le client pour qu’il utilise DynamoDB pour le clustering.

UseDynamoDBClustering(IClientBuilder, Action<DynamoDBGatewayOptions>)

Configure le client pour qu’il utilise DynamoDB pour le clustering.

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

Configure le client pour qu’il utilise Stockage Azure pour le clustering.

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

Configure le client pour qu’il utilise Stockage Azure pour le clustering.

UseAzureStorageClustering(IClientBuilder, Action<AzureStorageGatewayOptions>)

Configure le client pour qu’il utilise Stockage Azure pour le clustering.

UseAzureStorageClustering(IClientBuilder, Action<AzureStorageGatewayOptions>)

Configure le client pour qu’il utilise Stockage Azure pour le clustering.

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

Configurez le client de cluster pour utiliser des flux persistants de file d’attente Azure.

AddAzureQueueStreams(IClientBuilder, String, Action<ClusterClientAzureQueueStreamConfigurator>)

Configurez le client de cluster pour utiliser des flux persistants de file d’attente Azure.

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

Configurez le client de cluster pour utiliser des flux persistants de file d’attente Azure.

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

Configurez le client de cluster pour utiliser des flux persistants de file d’attente Azure.

AddEventHubStreams(IClientBuilder, String, Action<EventHubOptions>)

Configurez le client de cluster pour utiliser les flux persistants du hub d’événements avec les paramètres par défaut.

AddEventHubStreams(IClientBuilder, String, Action<IClusterClientEventHubStreamConfigurator>)

Configurez le client de cluster pour utiliser des flux persistants du hub d’événements.

AddEventHubStreams(IClientBuilder, String, Action<ClusterClientEventHubStreamConfigurator>)

Configurez le client de cluster pour utiliser des flux persistants du hub d’événements.

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

Configurez le client de cluster pour utiliser des flux de mémoire. Cela retourne un configurateur pour une configuration ultérieure

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

Configurez le client de cluster pour utiliser des flux de mémoire. Cela retourne un configurateur pour une configuration ultérieure

AddSqsStreams(IClientBuilder, String, Action<SqsOptions>)

Configurer le client de cluster pour utiliser des flux persistants SQS avec les paramètres par défaut

AddSqsStreams(IClientBuilder, String, Action<ClusterClientSqsStreamConfigurator>)

Configurez le client de cluster pour utiliser des flux persistants SQS.

AddSqsStreams(IClientBuilder, String, Action<ClusterClientSqsStreamConfigurator>)

Configurez le client de cluster pour utiliser des flux persistants SQS.

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

Fonctionnalité de génération d’instances IClusterClient .

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

Fonctionnalité de génération d’instances IClusterClient .

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

Configurer le client pour utiliser SimpleMessageProvider

AddSimpleMessageStreamProvider(IClientBuilder, String, Action<SimpleMessageStreamProviderOptions>)

Configurer le client pour utiliser SimpleMessageProvider

AddSimpleMessageStreamProvider(IClientBuilder, String, Action<ISimpleMessageStreamConfigurator>)

Configurer le client pour utiliser SimpleMessageProvider

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

Configure le client pour qu’il utilise Consul pour le clustering.

UseConsulClustering(IClientBuilder, Action<ConsulClusteringClientOptions>)

Configure le client pour qu’il utilise Consul pour le clustering.

AddNewRelicTelemetryConsumer(IClientBuilder)

Ajoute un fournisseur de consommateurs télémétrique de métriques de type NRTelemetryConsumer.

AddPerfCountersTelemetryConsumer(IClientBuilder)

Ajoute un fournisseur de consommateurs télémétrique de métriques de type OrleansPerfCounterTelemetryConsumer.

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

Configurez le client pour qu’il utilise ZooKeeper pour le clustering.

UseZooKeeperClustering(IClientBuilder, Action<ZooKeeperGatewayListProviderOptions>)

Configurez le client pour qu’il utilise ZooKeeper pour le clustering.

UseTls(IClientBuilder, Action<TlsOptions>)

Configure TLS.

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

Configure TLS.

UseTls(IClientBuilder, X509Certificate2)

Configure TLS.

UseTls(IClientBuilder, X509Certificate2, Action<TlsOptions>)

Configure TLS.

UseLinuxEnvironmentStatistics(IClientBuilder)

Utiliser les statistiques d’environnement d’hôte Linux

UsePerfCounterEnvironmentStatistics(IClientBuilder)

Utiliser des compteurs de performances Windows comme source pour les statistiques de l’environnement hôte

S’applique à