Liste mit Optionsklassen

Alle Optionsklassen für die Konfiguration von Orleans befinden sich im Orleans.Configuration-Namespace. Viele verfügen über Hilfsmethoden im Orleans.Hosting-Namespace.

Gängige grundlegende Optionen für IClientBuilder und ISiloHostBuilder

Optionstyp Syntaxelemente
ClusterOptions Festlegen von ClusterId und ServiceId
NetworkingOptions Festlegen von Timeoutwerten für Sockets und geöffnete Verbindungen
SerializationProviderOptions` Festlegen der Serialisierungsanbieter
TypeManagementOptions Festlegen des Aktualisierungszeitraums der Typzuordnung (siehe „Heterogene Silos“ und „Versionsverwaltung“)

IClientBuilder-spezifische Optionen

Optionstyp Syntaxelemente
ClientMessagingOptions Festlegen der Anzahl von Verbindungen, die geöffnet bleiben sollen, und Angeben der zu verwendenden Netzwerkschnittstelle
StatisticsOptions Einstellungen im Zusammenhang mit der Statistikausgabe
GatewayOptions Festlegen des Aktualisierungszeitraums der Liste verfügbarer Gateways
StaticGatewayListProviderOptions Festlegen von URIs, die ein Client zum Herstellen einer Verbindung mit dem Cluster verwendet

ISiloHostBuilder-spezifische Optionen

Optionstyp Syntaxelemente
ClusterMembershipOptions Einstellungen für die Clustermitgliedschaft
ConsistentRingOptions Konfigurationsoptionen für den konsistenten Hashalgorithmus, um Ressourcenzuordnungen im Cluster auszugleichen
EndpointOptions Festlegen der Optionen für den Siloendpunkt
GrainCollectionOptions Optionen für die Grain-Garbage Collection
GrainVersioningOptions Steuert die Wahl der Grainimplementierung in heterogenen Bereitstellungen
LoadSheddingOptions Einstellungen für die Entlastungskonfiguration. Muss über eine registrierte Implementierung von IHostEnvironmentStatistics verfügen – z. B. über ClientBuilderExtensions.UsePerfCounterEnvironmentStatistics oder SiloHostBuilderExtensions.UsePerfCounterEnvironmentStatistics (nur Windows), damit LoadShedding funktioniert.
MultiClusterOptions Optionen zum Konfigurieren der Unterstützung mehrerer Cluster
PerformanceTuningOptions Optionen für die Leistungsoptimierung (Netzwerk, Threadanzahl)
ProcessExitHandlingOptions Konfigurieren des Siloverhaltens bei der Prozessbeendigung
SchedulingOptions Konfigurieren des Planerverhaltens
SiloMessagingOptions Konfigurieren globaler silobezogener Messagingoptionen
SiloOptions Festlegen des Namens des Silos
StatisticsOptions Einstellung im Zusammenhang mit der Statistikausgabe
TelemetryOptions Festlegen von Einstellungen für Telemetrieconsumer