共用方式為


ISiloStatusOracle 介面

定義

有關其他尋址接收器狀態的信息,授權本機、每個尋址接收器來源。

public interface ISiloStatusOracle
type ISiloStatusOracle = interface
Public Interface ISiloStatusOracle
衍生

屬性

CurrentStatus

取得這個尋址接收器的目前狀態。

SiloAddress

取得這個尋址接收器。

SiloName

取得這個尋址接收器的名稱。

方法

BecomeActive()
已淘汰.

將此 Oracle 變成作用中狀態。 將會使用 SiloStatus.Active 狀態更新 SiloDirectory 中的這個尋址接收器。

GetActiveSilos()

取得目前作用中的尋址接收器。

GetApproximateMultiClusterGateways()
已淘汰.

取得指定做為閘道的尋址接收器清單。

GetApproximateSiloStatus(SiloAddress)

取得指定尋址接收器的狀態。 此方法會傳回指定尋址接收器狀態的近似檢視。 特別是,這個 Oracle 可能會認為指定的尋址接收器還活著,而它可能已經失敗。 如果這個 Oracle 認為給定的尋址接收器已經死了,ISiloDirectory 已經權威地告訴它。

GetApproximateSiloStatuses(Boolean)

取得所有尋址接收器的狀態。 此方法會傳回所有尋址接收器狀態的近似檢視。

IsDeadSilo(SiloAddress)

取得值,指出目前的尋址接收器是否無效。

IsFunctionalDirectory(SiloAddress)

取得值,指出目前尋址接收器是否有效,以在 或目錄查閱上建立新的啟用。

KillMyself()
已淘汰.

完全終止這個 Oracle。 將會使用 SiloStatus.Dead 狀態更新 SiloDirectory 中的這個尋址接收器。

ShutDown()
已淘汰.

關閉此 Oracle。 將會使用 SiloStatus.ShuttingDown 狀態更新 SiloDirectory 中的這個尋址接收器。

Start()
已淘汰.

啟動此 Oracle。 會在 SiloDirectory 中註冊此尋址接收器,並具有 SiloStatus.Starting 狀態。

Stop()
已淘汰.

停止此 Oracle。 將會使用 SiloStatus.Stopping 狀態更新 SiloDirectory 中的這個尋址接收器。

SubscribeToSiloStatusEvents(ISiloStatusListener)

訂閱所有尋址接收器的狀態事件。

TryGetSiloName(SiloAddress, String)

取得尋址接收器的名稱。 尋址接收器名稱假設為靜態,且不會在相同尋址接收器的重新啟動之間變更。

UnSubscribeFromSiloStatusEvents(ISiloStatusListener)

取消訂閱所有尋址接收器的狀態事件。

適用於