Partager via


Liste de classes d’options

Toutes les classes d’options servant à configurer Orleans se trouvent dans l’espace de noms Orleans.Configuration. La plupart d’entre elles présentent des méthodes d’assistance dans l’espace de noms Orleans.Hosting.

Options principales courantes pour IClientBuilder et ISiloHostBuilder

Type d’option Utilisé pour
ClusterOptions Définir le ClusterId et le ServiceId
NetworkingOptions Définir des valeurs de délai d’expiration pour les sockets et les connexions ouvertes
SerializationProviderOptions` Définir des fournisseurs de sérialisation
TypeManagementOptions Définir la période d’actualisation du Mappage de type (voir Silos hétérogènes et Contrôle de version)

Options spécifiques de IClientBuilder

Type d’option Utilisé pour
ClientMessagingOptions Définir le nombre de connexions à laisser ouvertes et spécifier l’interface réseau à utiliser
StatisticsOptions Paramètres liés à la sortie de statistiques
GatewayOptions Définir la période d’actualisation de la liste des passerelles disponibles
StaticGatewayListProviderOptions Définir des URI qu’un client utilisera pour se connecter au cluster

Options spécifiques de ISiloHostBuilder

Type d’option Utilisé pour
ClusterMembershipOptions Paramètres d’appartenance au cluster
ConsistentRingOptions Options de configuration pour l’algorithme de hachage cohérent, utilisé pour équilibrer les allocations de ressources sur le cluster.
EndpointOptions Définir les options de point de terminaison de silo
GrainCollectionOptions Options pour le garbage collection de grain
GrainVersioningOptions Régit la sélection de l’implémentation de grain dans les déploiements hétérogènes
LoadSheddingOptions Paramètres de configuration du délestage de charge. Il doit exister une implémentation inscrite de IHostEnvironmentStatistics, par exemple via ClientBuilderExtensions.UsePerfCounterEnvironmentStatistics ou SiloHostBuilderExtensions.UsePerfCounterEnvironmentStatistics (Windows uniquement), pour que LoadShedding fonctionne.
MultiClusterOptions Options de configuration de la prise en charge multicluster
PerformanceTuningOptions Options de réglage des performances (réseau, nombre de threads)
ProcessExitHandlingOptions Configurer le comportement du silo lors de la sortie du processus
SchedulingOptions Configurer le comportement du planificateur
SiloMessagingOptions Configurer les options de messagerie globales en rapport avec le silo.
SiloOptions Définir le nom du silo
StatisticsOptions Paramètres liés à la sortie de statistiques
TelemetryOptions Définir les paramètres de consommateur de télémétrie