ข้ามไปยังเนื้อหา

Interface IAppBehavior

เนื้อหานี้ยังไม่ได้แปลเป็นภาษาไทย แสดงเป็นภาษาอังกฤษแทน

Namespace: Cephalon.Abstractions.Behaviors
Assembly: Cephalon.Abstractions.dll

Single interface for all behavior patterns. Developers implement this once; pattern and transport are config-driven.

public interface IAppBehavior<TIn, TOut>

TIn

TOut

ConfigureTopology(IBehaviorTopologyBuilder)

Section titled “ ConfigureTopology(IBehaviorTopologyBuilder)”

Optional author-intent topology declaration. Called by source generator at build time. Override to declare pattern/transport defaults in code.

public static void ConfigureTopology(IBehaviorTopologyBuilder builder)

builder IBehaviorTopologyBuilder

HandleAsync(TIn, IBehaviorContext, CancellationToken)

Section titled “ HandleAsync(TIn, IBehaviorContext, CancellationToken)”

Handles the behavior input and returns the output.

Task<TOut> HandleAsync(TIn input, IBehaviorContext context, CancellationToken ct = default)

input TIn

context IBehaviorContext

ct CancellationToken

Task<TOut>