Partager via


Orleans.TestingHost Espace de noms

Classes

AppDomainSiloHandle

Représente un handle pour un silo déployé à l’intérieur d’un AppDomain distant, mais dans le même processus

AppDomainSiloHost

Permet d’héberger par programmation un silo Orleans dans le domaine de l’application curent, en exposant certains membres marshables via la communication à distance.

AppDomainSiloHost.CodeGeneratorOptimizer

Méthodes d’optimisation du générateur de code.

AppDomainSiloHost.GeneratedAssemblies

Représente une collection d’assemblys générés dans un domaine d’application.

FaultInjectionGrainStorage

Décorateur d’injection d’erreur pour les fournisseurs de stockage. Cela permet aux utilisateurs d’injecter des exceptions de stockage pour tester les scénarios de gestion des erreurs.

FaultInjectionGrainStorageFactory

Fabrique pour créer FaultInjectionGrainStorage

FaultInjectionGrainStorageOptions

Options pour le stockage des grains d’injection d’erreur

FaultInjectionStorageProvider<TStorage>

Décorateur d’injection d’erreur pour les fournisseurs de stockage. Cela permet aux utilisateurs d’injecter des exceptions de stockage pour tester les scénarios de gestion des erreurs.

FaultInjectionStorageProviderConfigurationExtensions

Méthodes d’extension pour la configuration d’un FaultyMemoryStorage

FaultyMemoryStorage

Fournisseur de stockage de mémoire qui prend en charge l’injection d’exceptions de stockage.

InProcessSiloHandle

Représente un handle pour un silo déployé dans le même processus et AppDomain.

LogConsistencyProviderConfiguration

Classe statique avec des fonctionnalités partagées par différents tests de fournisseur de cohérence des journaux.

RandomlyInjectedInconsistentStateException

Représente un injecté de InconsistentStateExceptionmanière aléatoire.

RandomlyInjectedStorageException

Représente une exception de stockage injectée de manière aléatoire.

SiloBuilderExtensions

Méthodes d’extension pour ISiloBuilder.

SiloHandle

Représente un handle pour un silo déployé à distance

SiloHostBuilderExtensions
StandaloneSiloHandle

Une poignée de silo et une fabrique qui génère un processus distinct pour chaque silo.

StandaloneSiloHost

Point d’entrée pour les processus de silo autonomes. Consultez StandaloneSiloHandle.

StorageFaultGrain

Grain qui effectue le suivi des exceptions de stockage à injecter.

TestCluster

Classe d’hôte pour les tests locaux avec Orleans à l’aide de silos in-process. Exécute un silos principal et éventuellement secondaire dans des domaines d’application distincts et un client dans le domaine d’application principal. D’autres silos peuvent également être démarrés in-process à la demande si nécessaire pour des cas de test particuliers.

TestClusterBuilder

Générateur de configuration pour le démarrage d’un TestCluster.

TestClusterExtensions

Méthodes d’extension pour les clusters de test.

TestClusterHostFactory

Utilitaire pour la création de silos en fonction d’un nom et d’une collection de sources de configuration.

TestClusterNetworkHelper

Méthodes pour faciliter la configuration réseau des clusters de test.

TestClusterOptions

Options de configuration pour les clusters de test.

TestClusterOptions.FallbackOptions

Options étendues à utiliser comme secours dans le cas où des options explicites ne sont pas fournies par l’utilisateur.

TestClusterPortAllocator

Implémentation par défaut ITestClusterPortAllocator , qui tente d’allouer des ports inutilisés.

TestingClientOptions

Options client à utiliser dans TestingSiloHost

TestingSiloHost

Remarque importante : TestingSiloHost sera finalement déprécié. Nous vous recommandons d’utiliser TestCluster à la place. Classe d’hôte pour les tests locaux avec Orleans à l’aide de silos in-process.

Exécute un silo principal et secondaire dans des domaines d’application distincts, et le client dans le domaine d’application principal. D’autres silos peuvent également être démarrés in-process si nécessaire pour des cas de test particuliers.

TestingSiloOptions

Options de silo à utiliser dans TestingSiloHost

TestSiloSpecificOptions

Remplacements de configuration pour les silos individuels.

Interfaces

IClientBuilderConfigurator

Permet aux implémentations de configurer le générateur de client lors du démarrage de chaque silo dans le cluster de test.

IHostConfigurator

Permet aux implémentations de configurer le générateur d’hôte lors du démarrage de chaque silo dans le cluster de test.

ISiloBuilderConfigurator

Permet aux implémentations de configurer le générateur d’hôte lors du démarrage de chaque silo dans le cluster de test.

ISiloConfigurator

Permet aux implémentations de configurer le générateur de silo lors du démarrage de chaque silo dans le cluster de test.

IStorageFaultGrain

Grain qui effectue le suivi des exceptions de stockage à injecter.

ITestClusterPortAllocator

Fonctionnalité permettant de rechercher les ports inutilisés.

Énumérations

ConnectionTransportType

Décrire une méthode de transport