Поделиться через


MultiClusterData Класс

Определение

Данные, хранящиеся и передаваемые в мультикластерной сети. ВАЖНО! Эти объекты могут представлять полное состояние, частичное состояние или разностную разницу. На данный момент включает сведения о мультикластерной конфигурации и мультикластерном шлюзе. Данные могут быть сплетнями.

[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 в виде (сокращенной) строки.

Применяется к