Class ReactorSideEffectAttribute

Namespace
Cratis.Chronicle.Reactors.SideEffects
Assembly
Cratis.Chronicle.dll

Marks a type as a reactor side-effect return type for the analyzer.

[AttributeUsage(AttributeTargets.Class|AttributeTargets.Struct|AttributeTargets.Interface, Inherited = true)]
public sealed class ReactorSideEffectAttribute : Attribute
Inheritance
ReactorSideEffectAttribute
Inherited Members
Extension Methods

Remarks

This attribute only informs the analyzer; it does not register a handler or enable runtime processing. A registered IReactorSideEffectHandler must still claim the declared synchronous return type and process the returned value, including any collection of side effects.

Constructors

ReactorSideEffectAttribute()

public ReactorSideEffectAttribute()