IMembershipOracle 介面
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
叢集成員資格的授權來源。
public interface IMembershipOracle : Orleans.Runtime.IHealthCheckParticipant, Orleans.Runtime.ISiloStatusOracle
public interface IMembershipOracle : Orleans.Runtime.IHealthCheckable, Orleans.Runtime.IHealthCheckParticipant, Orleans.Runtime.ISiloStatusOracle
type IMembershipOracle = interface
interface ISiloStatusOracle
interface IHealthCheckParticipant
type IMembershipOracle = interface
interface ISiloStatusOracle
interface IHealthCheckParticipant
interface IHealthCheckable
Public Interface IMembershipOracle
Implements IHealthCheckParticipant, ISiloStatusOracle
Public Interface IMembershipOracle
Implements IHealthCheckable, IHealthCheckParticipant, ISiloStatusOracle
- 實作
屬性
CurrentStatus |
取得這個尋址接收器的目前狀態。 (繼承來源 ISiloStatusOracle) |
SiloAddress |
取得這個尋址接收器。 (繼承來源 ISiloStatusOracle) |
SiloName |
取得這個尋址接收器的名稱。 (繼承來源 ISiloStatusOracle) |
方法
BecomeActive() |
已淘汰.
將此 Oracle 變成作用中狀態。 將會使用 SiloStatus.Active 狀態更新 SiloDirectory 中的這個尋址接收器。 (繼承來源 ISiloStatusOracle) |
CheckHealth(DateTime, String) |
傳回值,指出這個實例的健康情況。 (繼承來源 IHealthCheckable) |
CheckHealth(DateTime) |
傳回值,指出這個實例的健康情況。 (繼承來源 IHealthCheckable) |
GetActiveSilos() |
取得目前作用中的尋址接收器。 (繼承來源 ISiloStatusOracle) |
GetApproximateMultiClusterGateways() |
已淘汰.
取得指定做為閘道的尋址接收器清單。 (繼承來源 ISiloStatusOracle) |
GetApproximateSiloStatus(SiloAddress) |
取得指定尋址接收器的狀態。 此方法會傳回指定尋址接收器狀態的近似檢視。 特別是,這個 Oracle 可能會認為指定的尋址接收器還活著,而它可能已經失敗。 如果這個 Oracle 認為給定的尋址接收器已經死了,ISiloDirectory 已經權威地告訴它。 (繼承來源 ISiloStatusOracle) |
GetApproximateSiloStatuses(Boolean) |
取得所有尋址接收器的狀態。 此方法會傳回所有尋址接收器狀態的近似檢視。 (繼承來源 ISiloStatusOracle) |
IsDeadSilo(SiloAddress) |
取得值,指出目前的尋址接收器是否無效。 (繼承來源 ISiloStatusOracle) |
IsFunctionalDirectory(SiloAddress) |
取得值,指出目前尋址接收器是否有效,以在 或目錄查閱上建立新的啟用。 (繼承來源 ISiloStatusOracle) |
KillMyself() |
已淘汰.
完全終止這個 Oracle。 將會使用 SiloStatus.Dead 狀態更新 SiloDirectory 中的這個尋址接收器。 (繼承來源 ISiloStatusOracle) |
ShutDown() |
已淘汰.
關閉此 Oracle。 將會使用 SiloStatus.ShuttingDown 狀態更新 SiloDirectory 中的這個尋址接收器。 (繼承來源 ISiloStatusOracle) |
Start() |
已淘汰.
啟動此 Oracle。 會在 SiloDirectory 中註冊此尋址接收器,並具有 SiloStatus.Starting 狀態。 (繼承來源 ISiloStatusOracle) |
Stop() |
已淘汰.
停止此 Oracle。 將會使用 SiloStatus.Stopping 狀態更新 SiloDirectory 中的這個尋址接收器。 (繼承來源 ISiloStatusOracle) |
SubscribeToSiloStatusEvents(ISiloStatusListener) |
訂閱所有尋址接收器的狀態事件。 (繼承來源 ISiloStatusOracle) |
TryGetSiloName(SiloAddress, String) |
取得尋址接收器的名稱。 尋址接收器名稱假設為靜態,且不會在相同尋址接收器的重新啟動之間變更。 (繼承來源 ISiloStatusOracle) |
UnSubscribeFromSiloStatusEvents(ISiloStatusListener) |
取消訂閱所有尋址接收器的狀態事件。 (繼承來源 ISiloStatusOracle) |