Share via


ISiloStatusOracle 介面

定義

有關其他定址接收器狀態的資訊,每個定址接收器來源的授權本機。

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

屬性

CurrentStatus

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

SiloAddress

取得這個接收器的位址。

SiloName

取得這個接收器的名稱。

方法

BecomeActive()
已淘汰.

將此 Oracle 轉換成 [作用中] 狀態。 將會使用 SiloStatus.Active 狀態在 SiloDirectory 中更新這個接收器。

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)

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

適用於