ParticipantRoleExtensions
class
Namespace: Orleans.Transactions
Provides operations for inspecting and selecting transaction participants by protocol role.
public static class ParticipantRoleExtensionsMethods
IsManager(ParticipantId)Determines whether a participant can coordinate transaction commit.IsPriorityManager(ParticipantId)Determines whether a participant is preferred when selecting the transaction manager.IsResource(ParticipantId)Determines whether a participant stores transactional state.SelectManagers(IEnumerable<KeyValuePair<ParticipantId, AccessCounter>>)Selects participants which can coordinate transaction commit.SelectPriorityManagers(IEnumerable<ParticipantId>)Selects participants which are preferred when choosing the transaction manager.SelectResources(IEnumerable<KeyValuePair<ParticipantId, AccessCounter>>)Selects participants which store transactional state.SupportsRoles(ParticipantId, Role)Determines whether a participant supports at least one of the specified roles.
