Partager via


TestingSiloHost Classe

Définition

Attention

Use TestCluster

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.

[System.Obsolete("Use TestCluster", false)]
public class TestingSiloHost
[<System.Obsolete("Use TestCluster", false)>]
type TestingSiloHost = class
Public Class TestingSiloHost
Héritage
TestingSiloHost
Attributs

Remarques

Assurez-vous que les fichiers suivants sont inclus dans tous les projets de test qui utilisent TestingSiloHost, et assurez-vous que « Copier si plus récent » est défini pour vous assurer que les fichiers de configuration sont inclus dans le jeu de test.

OrleansConfigurationForTesting.xml
ClientConfigurationForTesting.xml

Assurez-vous également que votre projet de test référence vos projets de grains de test et d’interfaces de grain de test, et que CopyLocal=True est défini sur ces références [qui doit être la valeur par défaut].

Constructeurs

TestingSiloHost()
Obsolète.

Démarrez les silos de test principal et secondaire par défaut, ainsi que le client in-process, à l’aide des options de configuration de silo par défaut.

TestingSiloHost(Boolean)
Obsolète.

Démarrez les silos de test principal et secondaire par défaut, ainsi que le client in-process, en vous assurant que les nouveaux silos sont démarrés s’ils étaient déjà en cours d’exécution.

TestingSiloHost(TestingSiloOptions)
Obsolète.

Démarrez les silos de test principal et secondaire par défaut, ainsi que le client in-process, à l’aide des options de configuration de silo spécifiées.

TestingSiloHost(TestingSiloOptions, TestingClientOptions)
Obsolète.

Démarrez les silos de test principal et secondaire par défaut, ainsi que le client in-process, à l’aide des options de configuration du client et du silo spécifiés.

Champs

BasePort
Obsolète.

Numéro de port de base pour les silos dans le cluster

DeploymentId
Obsolète.

Valeur deploymentId à utiliser dans le cluster

DeploymentIdPrefix
Obsolète.

Préfixe à utiliser dans deploymentId

ProxyBasePort
Obsolète.

Numéro de port de base pour les silos de passerelle

Propriétés

Client
Obsolète.

Obtient le client.

ClientConfig
Obsolète.

Obtenir ou définir la configuration du client//

Globals
Obsolète.

Obtenir ou définir la configuration globale

GrainFactory
Obsolète.

GrainFactory à utiliser dans les tests

Instance
Obsolète.

Instance unique de TestingSiloHost

Primary
Obsolète.

Handle de silo principal

Secondary
Obsolète.

Liste des handles pour les silos secondaires

Méthodes

AdjustForTest(ClientConfiguration, TestingClientOptions)
Obsolète.

Modifier clientConfiguration dans l’environnement de test

AdjustForTest(ClusterConfiguration, TestingSiloOptions)
Obsolète.

Modifier les configurations de cluster dans l’environnement de test

CreateUninitialized()
Obsolète.

Créer un test TestingSiloHost sans initialisation

GetActiveSilos()
Obsolète.

Obtenez la liste des silos actifs actuels.

GetSiloForAddress(SiloAddress)
Obsolète.

Recherchez le handle de silo pour l’adresse de silo spécifiée.

InitializeClient()
Obsolète.

Initialiser le client de grain

KillClient()
Obsolète.

Effectue un arrêt dur sur le client. Le client ne nettoie pas les ressources.

KillSilo(SiloHandle)
Obsolète.

Effectuez une exécution immédiate du silo spécifié.

RedeployTestingSiloHost(TestingSiloOptions, TestingClientOptions)
Obsolète.

Arrêtez TestingSilo et redémarrez-le.

RestartAllAdditionalSilos()
Obsolète.

Redémarrez tous les silos supplémentaires, sans inclure les silos principaux et secondaires par défaut.

RestartDefaultSilos(Boolean)
Obsolète.

Redémarrez les silos principal et secondaire par défaut.

RestartSilo(SiloHandle)
Obsolète.

Effectuez une opération Stop ou Kill du silo spécifié, suivie d’un redémarrage.

StartAdditionalSilo()
Obsolète.

Démarrez un silo supplémentaire afin qu’il joigne le cluster existant aux silos principal et secondaire par défaut.

StartAdditionalSilos(Int32)
Obsolète.

Démarrez un certain nombre de silo supplémentaires afin qu’ils rejoignent le cluster existant avec les silos principal et secondaire par défaut.

StartOrleansSilo(TestingSiloHost, Silo+SiloType, TestingSiloOptions, Int32, AppDomain)
Obsolète.

Démarrer un nouveau silo dans le cluster cible

StartSecondarySilo(TestingSiloOptions, Int32)
Obsolète.

Démarrez un silo secondaire avec un instanceCounter donné (permet de définir le numéro de port comme avant ou nouveau, selon le scénario).

StopAdditionalSilos()
Obsolète.

Arrêtez les silos supplémentaires, sans inclure les silos principaux et secondaires par défaut.

StopAllSilos()
Obsolète.

Arrêtez tous les silos actuels.

StopAllSilosIfRunning()
Obsolète.

Arrêtez tous les silos actuels en cours d’exécution.

StopDefaultSilos()
Obsolète.

Arrêtez les silos principal et secondaire par défaut.

StopSilo(SiloHandle)
Obsolète.

Effectuez un stop semi-gracieux du silo spécifié.

WaitForLivenessToStabilizeAsync(Boolean)
Obsolète.

Attendez que le sous-système liveness du silo détecte et agisse sur toute modification récente de l’appartenance au cluster.

S’applique à