TestingSiloHost Classe
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Attenzione
Use TestCluster
Nota importante: TestingSiloHost alla fine verrà deprecata. È consigliabile usare TestCluster invece . Classe host per i test locali con Orleans usando i silo in-process.
Esegue un silo primario e secondario in domini app separati e un client nel dominio dell'app principale. I silo aggiuntivi possono anche essere avviati in-process se necessario per specifici test case.
[System.Obsolete("Use TestCluster", false)]
public class TestingSiloHost
[<System.Obsolete("Use TestCluster", false)>]
type TestingSiloHost = class
Public Class TestingSiloHost
- Ereditarietà
-
TestingSiloHost
- Attributi
Commenti
Assicurarsi che i file seguenti siano inclusi in tutti i progetti di test che usano TestingSiloHost
e assicurarsi che "Copia se più recente" sia impostato per assicurarsi che i file di configurazione siano inclusi nel set di test.
OrleansConfigurationForTesting.xml
ClientConfigurationForTesting.xml
Assicurarsi inoltre che il progetto di test faccia riferimento ai progetti di interfacce di granularità di test e di granularità di test e che CopyLocal=True sia impostato su tali riferimenti [che devono essere l'impostazione predefinita].
Costruttori
TestingSiloHost() |
Obsoleti.
Avviare i silo di test primario e secondario predefiniti, oltre al client in-process, usando le opzioni di configurazione del silo predefinite. |
TestingSiloHost(Boolean) |
Obsoleti.
Avviare i silo di test primario e secondario predefiniti, oltre al client in-process, assicurandosi che i silo nuovi vengano avviati se erano già in esecuzione. |
TestingSiloHost(TestingSiloOptions) |
Obsoleti.
Avviare i silo di test primario e secondario predefiniti, oltre al client in-process, usando le opzioni di configurazione del silo specificate. |
TestingSiloHost(TestingSiloOptions, TestingClientOptions) |
Obsoleti.
Avviare i silo di test primario e secondario predefiniti, oltre al client in-process, usando le opzioni di configurazione client e silo specificate. |
Campi
BasePort |
Obsoleti.
Numero di porta di base per i silo nel cluster |
DeploymentId |
Obsoleti.
Valore deploymentId da usare nel cluster |
DeploymentIdPrefix |
Obsoleti.
Prefisso da usare in deploymentId |
ProxyBasePort |
Obsoleti.
Numero di porta di base per i silo del gateway |
Proprietà
Client |
Obsoleti.
Ottiene il client. |
ClientConfig |
Obsoleti.
Ottenere o impostare la configurazione client/// |
Globals |
Obsoleti.
Ottenere o impostare la configurazione globale |
GrainFactory |
Obsoleti.
GrainFactory da usare nei test |
Instance |
Obsoleti.
Singola istanza di TestingSiloHost |
Primary |
Obsoleti.
Handle silo primario |
Secondary |
Obsoleti.
Elenco di handle nei silo secondari |
Metodi
AdjustForTest(ClientConfiguration, TestingClientOptions) |
Obsoleti.
Modificare ClientConfiguration nell'ambiente di test |
AdjustForTest(ClusterConfiguration, TestingSiloOptions) |
Obsoleti.
Modificare le configurazioni del cluster nell'ambiente di test |
CreateUninitialized() |
Obsoleti.
Creare un nuovo testingSiloHost senza inizializzazione |
GetActiveSilos() |
Obsoleti.
Ottiene l'elenco dei silo attivi correnti. |
GetSiloForAddress(SiloAddress) |
Obsoleti.
Trovare l'handle silo per l'indirizzo silo specificato. |
InitializeClient() |
Obsoleti.
Inizializzare il client granulare |
KillClient() |
Obsoleti.
Esegue un'interruzione dura sul client. Il client non eseguirà la pulizia delle risorse. |
KillSilo(SiloHandle) |
Obsoleti.
Eseguire un'operazione Kill immediata del silo specificato. |
RedeployTestingSiloHost(TestingSiloOptions, TestingClientOptions) |
Obsoleti.
Arrestare TestingSilo e riavviarlo. |
RestartAllAdditionalSilos() |
Obsoleti.
Riavviare tutti i silo aggiuntivi, senza includere i silo primari e secondari predefiniti. |
RestartDefaultSilos(Boolean) |
Obsoleti.
Riavviare il silo primario e secondario predefinito. |
RestartSilo(SiloHandle) |
Obsoleti.
Eseguire un'operazione Stop o Kill del silo specificato, seguita da un riavvio. |
StartAdditionalSilo() |
Obsoleti.
Avviare un silo aggiuntivo in modo che unisce il cluster esistente con i silo primario e secondario predefiniti. |
StartAdditionalSilos(Int32) |
Obsoleti.
Avviare un certo numero di silo aggiuntivi, in modo che vengano aggiunti al cluster esistente con i silo primario e secondario predefiniti. |
StartOrleansSilo(TestingSiloHost, Silo+SiloType, TestingSiloOptions, Int32, AppDomain) |
Obsoleti.
Avviare un nuovo silo nel cluster di destinazione |
StartSecondarySilo(TestingSiloOptions, Int32) |
Obsoleti.
Avviare un silo secondario con un instanceCounter specificato (consente di impostare il numero di porta come prima o nuovo, a seconda dello scenario). |
StopAdditionalSilos() |
Obsoleti.
Arrestare eventuali silo aggiuntivi, senza includere i silo primari e secondari predefiniti. |
StopAllSilos() |
Obsoleti.
Arrestare tutti i silo correnti. |
StopAllSilosIfRunning() |
Obsoleti.
Arrestare tutti i silo correnti se in esecuzione. |
StopDefaultSilos() |
Obsoleti.
Arrestare il silo primario e secondario predefinito. |
StopSilo(SiloHandle) |
Obsoleti.
Eseguire un'interruzione semi-normale del silo specificato. |
WaitForLivenessToStabilizeAsync(Boolean) |
Obsoleti.
Attendere che il sottosistribuzione silo rilevi e agisca su eventuali modifiche recenti all'appartenenza al cluster. |