TestingSiloHost Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Achtung
Use TestCluster
Wichtiger Hinweis: TestingSiloHost Wird schließlich veraltet sein. Es wird empfohlen, stattdessen TestCluster zu verwenden. Eine Hostklasse für lokale Tests mit Orleans mithilfe von Prozesssilos.
Führt einen primären und sekundären Silo in separaten App-Domänen und Client in der Haupt-App-Domäne aus. Zusätzliche Silos können auch bei Bedarf für bestimmte Testfälle gestartet werden.
[System.Obsolete("Use TestCluster", false)]
public class TestingSiloHost
[<System.Obsolete("Use TestCluster", false)>]
type TestingSiloHost = class
Public Class TestingSiloHost
- Vererbung
-
TestingSiloHost
- Attribute
Hinweise
Stellen Sie sicher, dass die folgenden Dateien in allen Testprojekten enthalten sind, die verwendet TestingSiloHost
werden, und stellen Sie sicher, dass "Kopieren, wenn neuer" festgelegt ist, um sicherzustellen, dass die Konfigurationsdateien im Testsatz enthalten sind.
OrleansConfigurationForTesting.xml
ClientConfigurationForTesting.xml
Stellen Sie außerdem sicher, dass Ihr Testprojekt auf Ihre Testkorn- und Testkornschnittstellenprojekte verweist und "CopyLocal=True" auf diesen Verweisen festgelegt ist [was die Standardeinstellung sein sollte].
Konstruktoren
TestingSiloHost() |
Veraltet.
Starten Sie die Standard-Silos "Primär- und Sekundäre Tests", plus Client-In-Process, indem Sie die Standardkonfigurationsoptionen für Silos verwenden. |
TestingSiloHost(Boolean) |
Veraltet.
Starten Sie die Standardmäßigen Primär- und Sekundärtestsilos sowie Client-In-Process, um sicherzustellen, dass frische Silos gestartet werden, wenn sie bereits ausgeführt wurden. |
TestingSiloHost(TestingSiloOptions) |
Veraltet.
Starten Sie die standardmäßigen Primären und Sekundären Testsilos sowie clientinterne Konfigurationsoptionen mithilfe der angegebenen Silokonfigurationsoptionen. |
TestingSiloHost(TestingSiloOptions, TestingClientOptions) |
Veraltet.
Starten Sie die Standard-Silos für primär- und sekundäre Tests sowie clientinterne Konfigurationsoptionen mithilfe der angegebenen Silo- und Clientkonfigurationsoptionen. |
Felder
BasePort |
Veraltet.
Basisportnummer für Silos im Cluster |
DeploymentId |
Veraltet.
Der bereitstellungId-Wert, der im Cluster verwendet werden soll |
DeploymentIdPrefix |
Veraltet.
Das Präfix, das in der DeploymentId verwendet werden soll |
ProxyBasePort |
Veraltet.
Basisportnummer für die Gateway-Silos |
Eigenschaften
Client |
Veraltet.
Ruft den Client ab. |
ClientConfig |
Veraltet.
Abrufen oder Festlegen der Clientkonfiguration//// |
Globals |
Veraltet.
Abrufen oder Festlegen der globalen Konfiguration |
GrainFactory |
Veraltet.
GrainFactory, die in den Tests verwendet werden soll |
Instance |
Veraltet.
Einzelne Instanz von TestingSiloHost |
Primary |
Veraltet.
Primärer Silopunkt |
Secondary |
Veraltet.
Liste der Handle für die sekundären Silos |
Methoden
AdjustForTest(ClientConfiguration, TestingClientOptions) |
Veraltet.
Ändern der ClientConfiguration in die Testumgebung |
AdjustForTest(ClusterConfiguration, TestingSiloOptions) |
Veraltet.
Ändern der Clusterkonfigurationen in die Testumgebung |
CreateUninitialized() |
Veraltet.
Erstellen eines neuen TestingSiloHost ohne Initialisierung |
GetActiveSilos() |
Veraltet.
Rufen Sie die Liste der aktuellen aktiven Silos ab. |
GetSiloForAddress(SiloAddress) |
Veraltet.
Suchen Sie den Silohandpunkt für die angegebene Siloadresse. |
InitializeClient() |
Veraltet.
Initialisieren des Getreideclients |
KillClient() |
Veraltet.
Führt einen harten Kill auf dem Client aus. Client wird keine Neuquellen bereinigen. |
KillSilo(SiloHandle) |
Veraltet.
Führen Sie einen sofortigen Kill des angegebenen Silos aus. |
RedeployTestingSiloHost(TestingSiloOptions, TestingClientOptions) |
Veraltet.
Beenden Sie den TestSilo, und starten Sie es neu. |
RestartAllAdditionalSilos() |
Veraltet.
Starten Sie alle zusätzlichen Silos neu, nicht einschließlich der Standard-Silos Primär- und Sekundäre Silos. |
RestartDefaultSilos(Boolean) |
Veraltet.
Starten Sie die Standard-Silos "Primär" und "Sekundäre Silos" neu. |
RestartSilo(SiloHandle) |
Veraltet.
Führen Sie einen Stopp oder Kill des angegebenen Silos aus, gefolgt von einem Neustart. |
StartAdditionalSilo() |
Veraltet.
Starten Sie ein zusätzliches Silo, sodass sie dem vorhandenen Cluster mit den Standardmäßigen Primären und Sekundären Silos beitreten. |
StartAdditionalSilos(Int32) |
Veraltet.
Starten Sie eine Reihe zusätzlicher Silos, sodass sie dem vorhandenen Cluster mit den Standardmäßigen Primären und Sekundären Silos beitreten. |
StartOrleansSilo(TestingSiloHost, Silo+SiloType, TestingSiloOptions, Int32, AppDomain) |
Veraltet.
Starten eines neuen Silos im Zielcluster |
StartSecondarySilo(TestingSiloOptions, Int32) |
Veraltet.
Starten Sie ein Sekundäres Silo mit einem bestimmten InstanceCounter (ermöglicht es, die Portnummer je nach Szenario festzulegen). |
StopAdditionalSilos() |
Veraltet.
Beenden Sie alle zusätzlichen Silos, nicht einschließlich der Standard-Silos Primär- und Sekundäre Silos. |
StopAllSilos() |
Veraltet.
Beenden Sie alle aktuellen Silos. |
StopAllSilosIfRunning() |
Veraltet.
Beenden Sie alle aktuellen Silos, wenn sie ausgeführt werden. |
StopDefaultSilos() |
Veraltet.
Beenden Sie die standardmäßigen Primären und Sekundären Silos. |
StopSilo(SiloHandle) |
Veraltet.
Führen Sie einen semi-gnadenvollen Stopp des angegebenen Silos aus. |
WaitForLivenessToStabilizeAsync(Boolean) |
Veraltet.
Warten Sie auf das Silo-Liveness-Untersystem, um aktuelle Clustermitgliedschaftsänderungen zu erkennen und zu handeln. |