Freigeben über


TestingSiloHost Klasse

Definition

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 TestingSiloHostwerden, 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.

Gilt für: