Freigeben über


MultiClusterData Klasse

Definition

Im Multiclusternetzwerk gespeicherte und übertragene Daten. WICHTIG: Diese Objekte können den vollständigen Zustand, den Teilzustand oder das Delta darstellen. Bisher enthält Informationen zur Multiclusterkonfiguration und multicluster-gateway. Daten sind klatschfähig.

[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
Vererbung
MultiClusterData
Attribute
Implementiert

Konstruktoren

MultiClusterData()

Erstellen Sie leere MultiClusterData.

MultiClusterData(GatewayEntry)

Erstellen Sie MultiClusterData mit einem einzelnen Gatewayeintrag.

MultiClusterData(IEnumerable<GatewayEntry>)

Erstellen Sie MultiClusterData mit einer Auflistung von Gatewayeinträgen.

MultiClusterData(IReadOnlyDictionary<SiloAddress,GatewayEntry>, MultiClusterConfiguration)

Erstellen Sie MultiClusterData mit einer Sammlung von Gatewayeinträgen und einer Multiclusterkonfiguration.

MultiClusterData(MultiClusterConfiguration)

Erstellen Sie MultiClusterData mit einer Multiclusterkonfiguration.

Eigenschaften

Configuration

Die vom Administrator eingefügte Konfiguration. Kann NULL sein, wenn noch keines eingefügt wurde oder wenn dieses Objekt einen partiellen Zustand oder Delta darstellt.

Gateways

Das Wörterbuch der Gatewayeinträge und deren aktueller Status.

IsEmpty

Ob hier tatsächlich Daten enthalten sind.

Methoden

IsActiveGatewayForCluster(SiloAddress, String)

Überprüfen, ob ein bestimmtes Silo ein aktives Gateway für einen Cluster ist

Merge(IMultiClusterGossipData)

Führen Sie die Quelle mit diesem Objekt zusammen, und geben Sie das Ergebnis zurück. Ignoriert abgelaufene Einträge in der Quelle und entfernt abgelaufene Einträge aus diesem.

Merge(IMultiClusterGossipData, MultiClusterData)

Integrieren sie die Quelle, erzeugen sie ein neues Ergebnis und berichtsdelta. Ignoriert abgelaufene Einträge in der Quelle und entfernt abgelaufene Einträge aus diesem.

Merge(MultiClusterData)

Führen Sie die Quelle mit diesem Objekt zusammen, und geben Sie das Ergebnis zurück. Ignoriert abgelaufene Einträge in der Quelle und entfernt abgelaufene Einträge aus diesem.

Merge(MultiClusterData, MultiClusterData)

Integrieren sie die Quelle, erzeugen sie ein neues Ergebnis und berichtsdelta. Ignoriert abgelaufene Einträge in der Quelle und entfernt abgelaufene Einträge aus diesem.

Minus(MultiClusterData)

Gibt alle Daten dieses Objekts zurück, mit Ausnahme der Schlüssel, die in "exclude" angezeigt werden.

ToString()

Anzeigen des Inhalts von MultiCluster-Daten als (abgekürzte) Zeichenfolge.

Gilt für: