次の方法で共有


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)

1 つのゲートウェイ エントリを含む 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 データの内容を (省略形の) 文字列として表示します。

適用対象