共用方式為


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)

傳回值,指出這個實例的健康情況。

(繼承來源 IHealthCheckable)
CheckHealth(DateTime, String)

傳回值,指出這個實例的健康情況。

(繼承來源 IHealthCheckable)
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)

適用於