共用方式為


MultiClusterData 類別

定義

儲存和傳輸于多叢集網路中的資料。 重要:這些物件可以代表完整狀態、部分狀態或差異。 到目前為止,包括 multicluster-configuration 和 multicluster-gateway 資訊。 資料能夠運作。

[System.Serializable]
public class MultiClusterData
[System.Serializable]
public class MultiClusterData : Orleans.Runtime.IMultiClusterGossipData
[<System.Serializable>]
type MultiClusterData = class
[<System.Serializable>]
type MultiClusterData = class
    interface IMultiClusterGossipData
Public Class MultiClusterData
Public Class MultiClusterData
Implements IMultiClusterGossipData
繼承
MultiClusterData
屬性
實作

建構函式

MultiClusterData()

建構空的 MultiClusterData。

MultiClusterData(GatewayEntry)

建構包含單一閘道專案的 MultiClusterData。

MultiClusterData(IEnumerable<GatewayEntry>)

建構包含閘道專案集合的 MultiClusterData。

MultiClusterData(IReadOnlyDictionary<SiloAddress,GatewayEntry>, MultiClusterConfiguration)

建構 MultiClusterData,其中包含閘道專案集合和多叢集組態。

MultiClusterData(MultiClusterConfiguration)

建構包含多叢集組態的 MultiClusterData。

屬性

Configuration

系統管理員插入的組態。 如果尚未插入任何專案,或這個物件代表部分狀態或差異,可能是 Null。

Gateways

閘道專案的字典及其目前狀態。

IsEmpty

這裡是否有任何資料。

方法

IsActiveGatewayForCluster(SiloAddress, String)

檢查特定定址接收器是否為叢集的作用中閘道

Merge(IMultiClusterGossipData)

將來源合併至這個物件,並傳回結果。 忽略來源中的過期專案,並從中移除過期的專案。

Merge(IMultiClusterGossipData, MultiClusterData)

併入來源、產生新的結果,以及報告差異。 忽略來源中的過期專案,並從中移除過期的專案。

Merge(MultiClusterData)

將來源合併至這個物件,並傳回結果。 忽略來源中的過期專案,並從中移除過期的專案。

Merge(MultiClusterData, MultiClusterData)

併入來源、產生新的結果,以及報告差異。 忽略來源中的過期專案,並從中移除過期的專案。

Minus(MultiClusterData)

傳回此物件的所有資料,但排除中出現的索引鍵除外

ToString()

將 MultiCluster 資料的內容顯示為 (縮寫) 字串。

適用於