共用方式為


IMembershipOracle 介面

定義

叢集成員資格的授權來源。

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)

適用於