Compartir a través de


Lista de clases de opciones

Todas las clases de opciones que se usan para configurar Orleans se encuentran en el espacio de nombres Orleans.Configuration. Muchas tienen métodos auxiliares en el espacio de nombres Orleans.Hosting.

Opciones básicas comunes para IClientBuilder y ISiloHostBuilder

Tipo de opción Se usa para
ClusterOptions Establecer ClusterId y ServiceId
NetworkingOptions Establecer valores de tiempo de espera para sockets y conexiones abiertas
SerializationProviderOptions` Establecer los proveedores de serialización
TypeManagementOptions Establecer el período de actualización de la asignación de tipos (consulte Silos heterogéneos y Control de versiones)

Opciones específicas de IClientBuilder

Tipo de opción Se usa para
ClientMessagingOptions Establecer el número de conexiones que deben mantenerse abiertas y especificar qué interfaz de red se usará
StatisticsOptions Valores de configuración relacionados con la salida de estadísticas
GatewayOptions Establecer el período de actualización de la lista de puertas de enlace disponibles
StaticGatewayListProviderOptions Establecer los URI que un cliente usará para conectarse a un clúster

Opciones específicas de ISiloHostBuilder

Tipo de opción Se usa para
ClusterMembershipOptions Valores de configuración de la pertenencia al clúster
ConsistentRingOptions Opciones de configuración para algoritmo hash coherente, que se usa para equilibrar las asignaciones de recursos en el clúster
EndpointOptions Establecer las opciones del punto de conexión del silo
GrainCollectionOptions Opciones para la recolección de elementos no utilizados de grano
GrainVersioningOptions Controlar la selección de la implementación de grano en implementaciones heterogéneas
LoadSheddingOptions Valores de configuración de la pérdida de carga. Debe tener una implementación registrada de IHostEnvironmentStatistics, por ejemplo, a través de ClientBuilderExtensions.UsePerfCounterEnvironmentStatistics o SiloHostBuilderExtensions.UsePerfCounterEnvironmentStatistics (solo Windows) para que LoadShedding funcione.
MultiClusterOptions Opciones para configurar la compatibilidad con varios clústeres
PerformanceTuningOptions Opciones de optimización del rendimiento (redes, número de subprocesos)
ProcessExitHandlingOptions Configurar el comportamiento del silo en la salida del proceso
SchedulingOptions Configurar el comportamiento del programador
SiloMessagingOptions Configurar opciones de mensajería global relacionadas con el silo
SiloOptions Establecer el nombre del silo
StatisticsOptions Valores de configuración relacionados con la salida de estadísticas
TelemetryOptions Configurar valores del consumidor de telemetría