Partager via


ClientBuilder Classe

Définition

Générateur pour la configuration d’un client Orléans.

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

Constructeurs

ClientBuilder(IServiceCollection, IConfiguration)

Initialise une nouvelle instance de la classe ClientBuilder.

ClientBuilder(IServiceCollection)

Initialise une nouvelle instance de la classe ClientBuilder.

Propriétés

Configuration

Obtient la configuration.

Services

Obtient la collection de services.

Méthodes d’extension

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 à 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 à http://aka.ms/orleans-sql-scripts.

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

Configure le client pour utiliser DynamoDB pour le clustering.

UseDynamoDBClustering(IClientBuilder, Action<DynamoDBGatewayOptions>)

Configure le client pour utiliser DynamoDB pour le clustering.

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

Configure le client pour utiliser stockage Azure pour le clustering.

UseAzureStorageClustering(IClientBuilder, Action<AzureStorageGatewayOptions>)

Configure le client pour utiliser stockage Azure pour le clustering.

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

Ajoutez un nouveau canal de diffusion au client.

AddBroadcastChannel(IClientBuilder, String, Action<BroadcastChannelOptions>)

Ajoutez un nouveau canal de diffusion au client.

AddActivityPropagation(IClientBuilder)

Ajoutez Current propagation par le biais d’appels de grain. Remarque : selon StartActivity(String, ActivityKind) activité sera créée uniquement lorsque n’importe quel écouteur de l’activité existe HasListeners() et que Sample retourne PropagationData.

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.

AddClusterConnectionLostHandler(IClientBuilder, ConnectionToClusterLostHandler)

Inscrit un gestionnaire d’événements ConnectionToClusterLostHandler.

AddEventHubStreams(IClientBuilder, String, Action<EventHubOptions>)

Configurez le client de cluster pour utiliser des flux persistants Event Hub avec les paramètres par défaut.

AddEventHubStreams(IClientBuilder, String, Action<IClusterClientEventHubStreamConfigurator>)

Configurez le client de cluster pour utiliser des flux persistants Event Hub.

AddGatewayCountChangedHandler(IClientBuilder, GatewayCountChangedHandler)

Inscrit un gestionnaire d’événements GatewayCountChangedHandler.

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.

Configure<TOptions>(IClientBuilder, IConfiguration)

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

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

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

ConfigureServices(IClientBuilder, Action<IServiceCollection>)

Ajoute des services au conteneur. Cela peut être appelé plusieurs fois et les résultats seront additifs.

UseConnectionRetryFilter(IClientBuilder, IClientConnectionRetryFilter)

Configure le délégué fourni en tant que filtre de nouvelle tentative de connexion, utilisé pour déterminer si la connexion initiale au cluster Orléans doit être retentée après un échec.

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

Configure le délégué fourni en tant que filtre de nouvelle tentative de connexion, utilisé pour déterminer si la connexion initiale au cluster Orléans doit être retentée après un échec.

UseConnectionRetryFilter<TConnectionRetryFilter>(IClientBuilder)

Configure le type de TConnectionRetryFilter fourni comme filtre de nouvelle tentative de connexion, utilisé pour déterminer si la connexion initiale au cluster Orléans doit être retentée après un échec.

UseLocalhostClustering(IClientBuilder, Int32, String, String)

Configure le client pour se connecter à un silo sur localhost.

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

Configure le client pour se connecter à un silo sur localhost.

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

Configure le client pour utiliser le clustering statique.

UseStaticClustering(IClientBuilder, Action<StaticGatewayListProviderOptions>)

Configure le client pour utiliser le clustering statique.

UseStaticClustering(IClientBuilder, IPEndPoint[])

Configure le client pour utiliser le clustering statique.

UseTransactions(IClientBuilder)

Générateur pour la configuration d’un client Orléans.

AddIncomingGrainCallFilter(IClientBuilder, IIncomingGrainCallFilter)

Ajoute une IIncomingGrainCallFilter au pipeline de filtre.

AddIncomingGrainCallFilter(IClientBuilder, IncomingGrainCallFilterDelegate)

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

AddIncomingGrainCallFilter<TImplementation>(IClientBuilder)

Ajoute une IIncomingGrainCallFilter au pipeline de filtre.

AddOutgoingGrainCallFilter(IClientBuilder, IOutgoingGrainCallFilter)

Ajoute une IOutgoingGrainCallFilter au pipeline de filtre.

AddOutgoingGrainCallFilter(IClientBuilder, OutgoingGrainCallFilterDelegate)

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

AddOutgoingGrainCallFilter<TImplementation>(IClientBuilder)

Ajoute une IOutgoingGrainCallFilter au pipeline de filtre.

AddMemoryStreams(IClientBuilder, String, Action<IClusterClientMemoryStreamConfigurator>)

Ajoute un nouveau fournisseur de flux en mémoire au client à l’aide du sérialiseur de messages par défaut (DefaultMemoryMessageBodySerializer).

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

Ajoute un nouveau fournisseur de flux en mémoire au client.

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

Ajoute un nouveau fournisseur de flux persistants au client.

AddStreaming(IClientBuilder)

Ajoute la prise en charge de la diffusion en continu vers ce client.

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

Configure le client pour utiliser Consul pour le clustering.

UseConsulClientClustering(IClientBuilder, Action<ConsulClusteringOptions>)

Configure le client pour utiliser Consul pour le clustering.

UseTls(IClientBuilder, Action<TlsOptions>)

Configure TLS.

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

Configure TLS.

UseTls(IClientBuilder, X509Certificate2, Action<TlsOptions>)

Configure TLS.

UseTls(IClientBuilder, X509Certificate2)

Configure TLS.

AddStreamFilter<T>(IClientBuilder, String)

Ajoute un filtre de flux.

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

Configurez le client pour utiliser ZooKeeper pour le clustering.

UseZooKeeperClustering(IClientBuilder, Action<ZooKeeperGatewayListProviderOptions>)

Configurez le client pour utiliser ZooKeeper pour le clustering.

UseUnixSocketConnection(IClientBuilder)

Générateur pour la configuration d’un client Orléans.

S’applique à