Skip to content

Class Abt003ProcessManagerRequiresInboxRule

Namespace: Cephalon.Behaviors.Compatibility
Assembly: Cephalon.Behaviors.dll

ABT-003: A process-manager behavior must have inbox deduplication enabled to guarantee exactly-once processing across checkpoints.

public sealed class Abt003ProcessManagerRequiresInboxRule : IBehaviorCompatibilityRule

objectAbt003ProcessManagerRequiresInboxRule

IBehaviorCompatibilityRule

object.Equals(object?), object.Equals(object?, object?), object.GetHashCode(), object.GetType(), object.ReferenceEquals(object?, object?), object.ToString()

Gets a human-readable description of the rule.

public string Description { get; }

string

Gets the rule identifier ABT-003.

public string RuleId { get; }

string

Returns a violation when a process-manager behavior does not have inbox enabled.

public BehaviorCompatibilityViolation? Check(BehaviorTopologyDescriptor descriptor)

descriptor BehaviorTopologyDescriptor

The behavior topology descriptor to evaluate.

BehaviorCompatibilityViolation?

A with when the rule is violated, or null when the descriptor is compliant.