ISiloStatusOracle 介面
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
有關其他定址接收器狀態的資訊,每個定址接收器來源的授權本機。
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) |
取消訂閱所有定址接收器的狀態事件。 |