Condividi tramite


ILogConsistencyProtocolParticipant Interfaccia

Definizione

Interfaccia granulare per i grani che partecipano ai protocolli di coerenza dei log multi-cluster.

public interface ILogConsistencyProtocolParticipant : Orleans.IGrain
type ILogConsistencyProtocolParticipant = interface
    interface IGrain
    interface IAddressable
Public Interface ILogConsistencyProtocolParticipant
Implements IGrain
Derivato
Implementazioni

Metodi

DeactivateProtocolParticipant()

Chiamato immediatamente dopo onDeactivateAsync a livello di utente, nello stesso utilità di pianificazione.

OnMultiClusterConfigurationChange(MultiClusterConfiguration)

Chiamato quando viene ricevuta una notifica di modifica della configurazione.

OnProtocolMessageReceived(ILogConsistencyProtocolMessage)

Chiamato quando un messaggio viene ricevuto da un altro cluster. Questo MUST interleave con altre chiamate per evitare deadlock.

PostActivateProtocolParticipant()

Chiamato immediatamente dopo l'utilità di pianificazione onActivateAsync a livello di utente.

PreActivateProtocolParticipant()

Chiamato immediatamente prima dell'utilità di pianificazione OnActivateAsync a livello di utente.

Metodi di estensione

AsReference<TGrainInterface>(IAddressable)

Restituisce un riferimento tipizzato alla granularità specificata.

BindGrainReference(IAddressable, IGrainFactory)

Associa il riferimento granulare al IGrainFactoryfornito.

Cast(IAddressable, Type)

Restituisce un riferimento tipizzato alla granularità specificata.

Cast<TGrainInterface>(IAddressable)

Restituisce un riferimento tipizzato alla granularità specificata.

GetGrainIdentity(IGrain)

Interfaccia granulare per i grani che partecipano ai protocolli di coerenza dei log multi-cluster.

GetPrimaryKey(IGrain, String)

Interfaccia granulare per i grani che partecipano ai protocolli di coerenza dei log multi-cluster.

GetPrimaryKey(IGrain)

Interfaccia granulare per i grani che partecipano ai protocolli di coerenza dei log multi-cluster.

GetPrimaryKey(IAddressable, String)

Restituisce la rappresentazione Guid di una chiave primaria granulare.

GetPrimaryKey(IAddressable)

Restituisce la rappresentazione Guid di una chiave primaria granulare.

GetPrimaryKeyLong(IGrain, String)

Interfaccia granulare per i grani che partecipano ai protocolli di coerenza dei log multi-cluster.

GetPrimaryKeyLong(IGrain)

Interfaccia granulare per i grani che partecipano ai protocolli di coerenza dei log multi-cluster.

GetPrimaryKeyLong(IAddressable, String)

Restituisce la rappresentazione long di una chiave primaria granulare.

GetPrimaryKeyLong(IAddressable)

Restituisce la rappresentazione long di una chiave primaria granulare.

GetPrimaryKeyString(IAddressable)

Restituisce l'string chiave primaria della granularità.

IsPrimaryKeyBasedOnLong(IAddressable)

Restituisce un valore che indica se parte della chiave primaria è di tipo long.

Si applica a