Partager via


ClientBuilder Classe

Définition

Générateur utilisé pour créer des IClusterClient instances.

public class ClientBuilder : Orleans.IClientBuilder
type ClientBuilder = class
    interface IClientBuilder
Public Class ClientBuilder
Implements IClientBuilder
Héritage
ClientBuilder
Implémente

Constructeurs

ClientBuilder()

Générateur utilisé pour créer des IClusterClient instances.

Propriétés

Properties

Emplacement central pour partager l’état entre les composants pendant le processus de création 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)

A spécifié 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 pour ApplicationPartManager 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 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)

A spécifié 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 un remplacement 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 un remplacement 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 utiliser 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 utiliser 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é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 event hub.

AddEventHubStreams(IClientBuilder, String, Action<ClusterClientEventHubStreamConfigurator>)

Configurez le client de cluster pour utiliser des flux persistants event hub.

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>)

Générateur utilisé pour créer des IClusterClient instances.

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

Générateur utilisé pour créer des IClusterClient instances.

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étriques de type NRTelemetryConsumer.

AddPerfCountersTelemetryConsumer(IClientBuilder)

Ajoute un fournisseur de consommateurs télé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 de l’environnement hôte Linux

UsePerfCounterEnvironmentStatistics(IClientBuilder)

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

S’applique à