TestingSiloHost Classe
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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. |