共用方式為


TestingSiloHost 類別

定義

警告

Use TestCluster

重要事項: TestingSiloHost 最終將會被淘汰。 建議您改用 TestCluster 。 使用同進程定址接收器進行本機測試的主機類別。

在不同的應用程式域中執行主要和次要定址接收器,以及在主要應用程式域中執行用戶端。 如有特定測試案例需要,也可以啟動其他定址接收器。

[System.Obsolete("Use TestCluster", false)]
public class TestingSiloHost
[<System.Obsolete("Use TestCluster", false)>]
type TestingSiloHost = class
Public Class TestingSiloHost
繼承
TestingSiloHost
屬性

備註

請確定下列檔案包含在使用 TestingSiloHost 的任何測試專案中,並確定已設定「如果更新版本」已設定為確保設定檔包含在測試集中。

OrleansConfigurationForTesting.xml
ClientConfigurationForTesting.xml

此外,請確定您的測試專案參考您的測試粒紋和測試粒紋介面專案,並在這些參考上設定 CopyLocal=True [這應該是預設值]。

建構函式

TestingSiloHost()
已淘汰.

使用預設的定址接收器組態選項,啟動預設的主要和次要測試定址接收器,加上用戶端進程內。

TestingSiloHost(Boolean)
已淘汰.

啟動預設的「主要」和「次要」測試定址接收器,以及用戶端內進程,確保如果它們已經執行,就會啟動全新的定址接收器。

TestingSiloHost(TestingSiloOptions)
已淘汰.

使用指定的定址接收器組態選項,啟動預設的主要和次要測試定址接收器,加上用戶端進程內。

TestingSiloHost(TestingSiloOptions, TestingClientOptions)
已淘汰.

使用指定的定址接收器和用戶端組態選項,啟動預設的主要和次要測試定址接收器,加上用戶端進程內。

欄位

BasePort
已淘汰.

叢集中定址接收器的基底埠號碼

DeploymentId
已淘汰.

叢集中要使用的 deploymentId 值

DeploymentIdPrefix
已淘汰.

部署識別碼中使用的前置詞

ProxyBasePort
已淘汰.

閘道定址接收器的基底埠號碼

屬性

Client
已淘汰.

取得用戶端。

ClientConfig
已淘汰.

取得或設定用戶端組態///

Globals
已淘汰.

取得或設定全域設定

GrainFactory
已淘汰.

要用於測試的 GrainFactory

Instance
已淘汰.

TestingSiloHost 的單一實例

Primary
已淘汰.

主要定址接收器控制碼

Secondary
已淘汰.

次要定址接收器的控制碼清單

方法

AdjustForTest(ClientConfiguration, TestingClientOptions)
已淘汰.

將 ClientConfiguration 修改為測試環境

AdjustForTest(ClusterConfiguration, TestingSiloOptions)
已淘汰.

將叢集組態修改為測試環境

CreateUninitialized()
已淘汰.

建立新的 TestingSiloHost 而不初始化

GetActiveSilos()
已淘汰.

取得目前作用中定址接收器的清單。

GetSiloForAddress(SiloAddress)
已淘汰.

尋找指定定址接收器位址的定址接收器控制碼。

InitializeClient()
已淘汰.

初始化粒紋用戶端

KillClient()
已淘汰.

在用戶端上執行硬式終止。 用戶端不會清除重新資源。

KillSilo(SiloHandle)
已淘汰.

立即終止指定的定址接收器。

RedeployTestingSiloHost(TestingSiloOptions, TestingClientOptions)
已淘汰.

停止 TestingSilo 並重新啟動它。

RestartAllAdditionalSilos()
已淘汰.

重新開機所有其他定址接收器,不包括預設的主要和次要定址接收器。

RestartDefaultSilos(Boolean)
已淘汰.

重新開機預設的主要和次要定址接收器。

RestartSilo(SiloHandle)
已淘汰.

執行指定定址接收器的停止或終止,後面接著重新開機。

StartAdditionalSilo()
已淘汰.

啟動額外的定址接收器,使其將現有的叢集與預設的主要和次要定址接收器聯結。

StartAdditionalSilos(Int32)
已淘汰.

啟動一些額外的定址接收器,讓它們聯結現有的叢集與預設的主要和次要定址接收器。

StartOrleansSilo(TestingSiloHost, Silo+SiloType, TestingSiloOptions, Int32, AppDomain)
已淘汰.

在目標叢集中啟動新的定址接收器

StartSecondarySilo(TestingSiloOptions, Int32)
已淘汰.

使用指定的 instanceCounter (啟動次要定址接收器,允許根據案例) ,將埠號碼設定為之前或新增。

StopAdditionalSilos()
已淘汰.

停止任何其他定址接收器,不包括預設的主要和次要定址接收器。

StopAllSilos()
已淘汰.

停止所有目前的定址接收器。

StopAllSilosIfRunning()
已淘汰.

如果正在執行,請停止所有目前的定址接收器。

StopDefaultSilos()
已淘汰.

停止預設的主要和次要定址接收器。

StopSilo(SiloHandle)
已淘汰.

執行指定定址接收器的半正常停止。

WaitForLivenessToStabilizeAsync(Boolean)
已淘汰.

等候定址接收器活躍度子系統偵測並處理任何最近的叢集成員資格變更。

適用於