Freigeben über


Orleans.TestingHost Namespace

Klassen

AppDomainSiloHandle

Stellt ein Handle für ein Silo dar, das in einer Remote-AppDomain bereitgestellt wird, aber im selben Prozess

AppDomainSiloHost

Ermöglicht das programmgesteuerte Hosten eines Orleans-Silos in der aktuellen App-Domäne, wodurch einige marshable Member über Remoting verfügbar sind.

AppDomainSiloHost.CodeGeneratorOptimizer

Methoden zum Optimieren des Codegenerators.

AppDomainSiloHost.GeneratedAssemblies

Stellt eine Sammlung von generierten Assemblys in einer Anwendungsdomäne dar.

FaultInjectionGrainStorage

Fehlerinjektions-Decorator für Speicheranbieter. Dadurch können Benutzer Speicherausnahmen einfügen, um Fehlerbehandlungsszenarien zu testen.

FaultInjectionGrainStorageFactory

Factory zum Erstellen von FaultInjectionGrainStorage

FaultInjectionGrainStorageOptions

Optionen für die Fehlerinjektionskornspeicherung

FaultInjectionStorageProvider<TStorage>

Fehlerinjektions-Decorator für Speicheranbieter. Dadurch können Benutzer Speicherausnahmen einfügen, um Fehlerbehandlungsszenarien zu testen.

FaultInjectionStorageProviderConfigurationExtensions

Erweiterungsmethoden zum Konfigurieren von FaultyMemoryStorage

FaultyMemoryStorage

Ein Speicheranbieter, der das Einfügen von Speicherausnahmen unterstützt.

InProcessSiloHandle

Stellt ein Handle für ein Silo dar, das im selben Prozess und in derselben AppDomain bereitgestellt wird.

LogConsistencyProviderConfiguration

Eine statische Klasse mit Funktionen, die von verschiedenen Protokollkonsistenzanbietertests gemeinsam genutzt werden.

RandomlyInjectedInconsistentStateException

Stellt eine zufällig eingefügte InconsistentStateExceptiondar.

RandomlyInjectedStorageException

Stellt eine zufällig eingefügte Speicher-Ausnahme dar.

SiloBuilderExtensions

Erweiterungsmethoden für ISiloBuilder.

SiloHandle

Stellt ein Handle für ein Silo dar, das remote bereitgestellt wird.

SiloHostBuilderExtensions
StandaloneSiloHandle

Ein Silohandle und eine Fabrik, die einen separaten Prozess für jedes Silo erzeugt.

StandaloneSiloHost

Der Einstiegspunkt für eigenständige Siloprozesse. Siehe StandaloneSiloHandle.

StorageFaultGrain

Grain, das speicherausnahmen nachverfolgt, die eingefügt werden sollen.

TestCluster

Eine Hostklasse für lokale Tests mit Orleans unter Verwendung von In-Process-Silos. Führt ein primäres und optional sekundäres Silo in separaten App-Domänen und einen Client in der Hauptdomäne der App aus. Zusätzliche Silos können auch bei Bedarf im Prozess gestartet werden, wenn dies für bestimmte Testfälle erforderlich ist.

TestClusterBuilder

Konfigurations-Generator zum Starten von TestCluster.

TestClusterExtensions

Erweiterungsmethoden für Testcluster.

TestClusterHostFactory

Hilfsprogramm zum Erstellen von Silos mit einem Namen und einer Sammlung von Konfigurationsquellen.

TestClusterNetworkHelper

Methoden zur Unterstützung der Netzwerkkonfiguration für Testcluster.

TestClusterOptions

Konfigurationsoptionen für Testcluster.

TestClusterOptions.FallbackOptions

Erweiterte Optionen, die als Fallbacks verwendet werden sollen, falls der Benutzer keine expliziten Optionen bereitstellt.

TestClusterPortAllocator

Standardimplementierung ITestClusterPortAllocator , die versucht, nicht verwendete Ports zuzuweisen.

TestingClientOptions

Clientoptionen, die in verwendet werden sollen TestingSiloHost

TestingSiloHost

Wichtiger Hinweis: TestingSiloHost wird schließlich eingestellt. Es wird empfohlen, stattdessen TestCluster zu verwenden. Eine Hostklasse für lokale Tests mit Orleans unter Verwendung von In-Process-Silos.

Führt einen primären und sekundären Silo in separaten App-Domänen und einen Client in der Hauptdomäne der App aus. Zusätzliche Silos können auch im Prozess gestartet werden, wenn dies für bestimmte Testfälle erforderlich ist.

TestingSiloOptions

Silooptionen, die in verwendet werden sollen TestingSiloHost

TestSiloSpecificOptions

Konfigurationsüberschreibungen für einzelne Silos.

Schnittstellen

IClientBuilderConfigurator

Ermöglicht Implementierungen das Konfigurieren des Client-Generators beim Starten der einzelnen Silos im Testcluster.

IHostConfigurator

Ermöglicht Implementierungen das Konfigurieren des Host-Generators beim Starten der einzelnen Silos im Testcluster.

ISiloBuilderConfigurator

Ermöglicht Implementierungen das Konfigurieren des Host-Generators beim Starten der einzelnen Silos im Testcluster.

ISiloConfigurator

Ermöglicht Implementierungen das Konfigurieren des Silo-Generators beim Starten der einzelnen Silos im Testcluster.

IStorageFaultGrain

Grain, das speicherausnahmen nachverfolgt, die eingefügt werden sollen.

ITestClusterPortAllocator

Funktionalität zum Auffinden nicht verwendeter Ports.

Enumerationen

ConnectionTransportType

Beschreiben einer Transportmethode