ILogConsistencyProtocolParticipant 接口

定义

参与多群集日志一致性协议的 grain 接口。

public interface ILogConsistencyProtocolParticipant : Orleans.IGrain
type ILogConsistencyProtocolParticipant = interface
    interface IGrain
    interface IAddressable
Public Interface ILogConsistencyProtocolParticipant
Implements IGrain
派生
实现

方法

DeactivateProtocolParticipant()

在同一计划程序的用户级 OnDeactivateAsync 之后立即调用。

OnMultiClusterConfigurationChange(MultiClusterConfiguration)

收到配置更改通知时调用。

OnProtocolMessageReceived(ILogConsistencyProtocolMessage)

从另一个群集收到消息时调用。 这必须与其他调用交错以避免死锁。

PostActivateProtocolParticipant()

在同一计划程序的用户级 OnActivateAsync 之后立即调用。

PreActivateProtocolParticipant()

在同一计划程序上紧接用户级 OnActivateAsync 之前调用。

扩展方法

AsReference(IAddressable, Type)

返回对所提供的粒度的类型化引用。

AsReference<TGrainInterface>(IAddressable)

返回对所提供的粒度的类型化引用。

BindGrainReference(IAddressable, IGrainFactory)

将 grain 引用绑定到提供的 IGrainFactory

Cast(IAddressable, Type)

返回对所提供的粒度的类型化引用。

Cast<TGrainInterface>(IAddressable)

返回对所提供的粒度的类型化引用。

GetGrainId(IAddressable)

返回与提供的 grain 对应的粒度 ID。

GetGrainIdentity(IGrain)

参与多群集日志一致性协议的 grain 接口。

GetPrimaryKey(IGrain)

参与多群集日志一致性协议的 grain 接口。

GetPrimaryKey(IGrain, String)

参与多群集日志一致性协议的 grain 接口。

GetPrimaryKey(IAddressable)

返回 Guid grain 主键的表示形式。

GetPrimaryKey(IAddressable, String)

返回 Guid grain 主键的表示形式。

GetPrimaryKeyLong(IGrain)

参与多群集日志一致性协议的 grain 接口。

GetPrimaryKeyLong(IGrain, String)

参与多群集日志一致性协议的 grain 接口。

GetPrimaryKeyLong(IAddressable)

返回 long grain 主键的表示形式。

GetPrimaryKeyLong(IAddressable, String)

返回 long grain 主键的表示形式。

GetPrimaryKeyString(IAddressable)

返回 string grain 的主键。

IsPrimaryKeyBasedOnLong(IAddressable)

返回主键的一部分是否为 类型 long

适用于