Freigeben über


ILogConsistencyProtocolParticipant Schnittstelle

Definition

Kornschnittstelle für Getreide, die an Protokollkonsistenzprotokollen mit mehreren Clustern teilnehmen.

public interface ILogConsistencyProtocolParticipant : Orleans.IGrain
type ILogConsistencyProtocolParticipant = interface
    interface IGrain
    interface IAddressable
Public Interface ILogConsistencyProtocolParticipant
Implements IGrain
Abgeleitet
Implementiert

Methoden

DeactivateProtocolParticipant()

Wird unmittelbar nach dem OnDeactivateAsync auf Benutzerebene für denselben Zeitplan aufgerufen.

OnMultiClusterConfigurationChange(MultiClusterConfiguration)

Wird aufgerufen, wenn eine Konfigurationsänderungsbenachrichtigung empfangen wird.

OnProtocolMessageReceived(ILogConsistencyProtocolMessage)

Wird aufgerufen, wenn eine Nachricht von einem anderen Cluster empfangen wird. Dies MUSS mit anderen Aufrufen interleave werden, um Deadlocks zu vermeiden.

PostActivateProtocolParticipant()

Wird unmittelbar nach der OnActivateAsync auf Benutzerebene für denselben Zeitplan aufgerufen.

PreActivateProtocolParticipant()

Wird unmittelbar vor onActivateAsync auf Benutzerebene für denselben Zeitplan aufgerufen.

Erweiterungsmethoden

AsReference<TGrainInterface>(IAddressable)

Gibt einen typierten Verweis auf das angegebene Korn zurück.

BindGrainReference(IAddressable, IGrainFactory)

Bindet den Kornverweis an die bereitgestellte IGrainFactory.

Cast(IAddressable, Type)

Gibt einen typierten Verweis auf das angegebene Korn zurück.

Cast<TGrainInterface>(IAddressable)

Gibt einen typierten Verweis auf das angegebene Korn zurück.

GetGrainIdentity(IGrain)

Kornschnittstelle für Getreide, die an Protokollkonsistenzprotokollen mit mehreren Clustern teilnehmen.

GetPrimaryKey(IGrain)

Kornschnittstelle für Getreide, die an Protokollkonsistenzprotokollen mit mehreren Clustern teilnehmen.

GetPrimaryKey(IGrain, String)

Kornschnittstelle für Getreide, die an Protokollkonsistenzprotokollen mit mehreren Clustern teilnehmen.

GetPrimaryKey(IAddressable)

Gibt die Guid Darstellung eines Getreide-Primärschlüssels zurück.

GetPrimaryKey(IAddressable, String)

Gibt die Guid Darstellung eines Getreide-Primärschlüssels zurück.

GetPrimaryKeyLong(IGrain)

Kornschnittstelle für Getreide, die an Protokollkonsistenzprotokollen mit mehreren Clustern teilnehmen.

GetPrimaryKeyLong(IGrain, String)

Kornschnittstelle für Getreide, die an Protokollkonsistenzprotokollen mit mehreren Clustern teilnehmen.

GetPrimaryKeyLong(IAddressable)

Gibt die long Darstellung eines Getreide-Primärschlüssels zurück.

GetPrimaryKeyLong(IAddressable, String)

Gibt die long Darstellung eines Getreide-Primärschlüssels zurück.

GetPrimaryKeyString(IAddressable)

Gibt den string Primärschlüssel des Korns zurück.

IsPrimaryKeyBasedOnLong(IAddressable)

Gibt zurück, ob ein Teil des Primärschlüssels vom Typ longist.

Gilt für: