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

Namespace Cephalon.Abstractions.Behaviors

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

AppBehaviorAttribute

Marks a class as a registered application behavior and assigns its stable identifier. This attribute is required on all types registered via IBehaviorCollectionBuilder.Register<TBehavior>().

BehaviorAllowedPatternsAttribute

Restricts which patterns may activate for this behavior and can also provide an attribute-only runtime baseline when exactly one pattern is declared.

BehaviorAllowedTransportsAttribute

Restricts which transports may activate for this behavior and can also provide an attribute-only runtime transport baseline when no explicit topology exists.

BehaviorApiSurfaceDescriptor

Describes the logical public API surface projected by a behavior across transport adapters.

BehaviorCompatibilityViolation

Represents a compatibility rule violation for a behavior topology.

BehaviorFault

Represents a structured fault from a behavior execution.

BehaviorFeatureDisabledException

Thrown when a behavior declares one or more required feature flags and the active runtime evaluation context does not satisfy one of them.

BehaviorIdempotencyAttribute

Declares whether a behavior execution is safe to replay automatically.

BehaviorNotFoundException

Thrown when a behavior cannot be located in the active runtime’s behavior catalog.

BehaviorResult

Provides legacy factory helpers for creating transport-neutral behavior results.

BehaviorResult<T>

Represents a legacy transport-neutral behavior outcome with an optional payload value.

BehaviorSecurityException

Thrown when a behavior’s resolved topology violates an allowlist constraint declared via or .

BehaviorTopologyDescriptor

Describes the resolved topology for a single behavior, including its pattern, transports, feature flags, and shared logical API surface.

BehaviorTopologyOptions

Optional feature flags for a behavior topology entry.

ContainsBehaviorsAttribute

Assembly-level marker indicating that the assembly contains auto-discovered behavior types. When present, the engine uses the source-generated registration class instead of runtime reflection scanning, resulting in zero-reflection startup.

OwnedBehaviorRegistration

Describes one explicit module-owned behavior registration collected during engine composition.

Result

Provides concise factory helpers for creating transport-neutral behavior results.

Result<T>

Represents a concise transport-neutral behavior outcome with an optional payload value.

BehaviorResultDescriptor

Represents a transport-neutral behavior outcome descriptor that does not carry a payload value.

IAppBehavior<TIn, TOut>

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

IBehaviorAdvisory

Represents a runtime advisory that describes a recommendation or observation about behavior topology. Advisories are informational — they do not block dispatch.

IBehaviorAdvisoryCatalog

Provides read access to all active behavior advisories.

IBehaviorAdvisoryContributor

Contributes behavior advisories to the active runtime’s advisory catalog. Implementations are collected via dependency injection enumeration.

IBehaviorCatalog

Provides read access to all registered behavior topology descriptors.

IBehaviorCompatibilityRule

Validates a behavior topology descriptor against a compatibility constraint.

IBehaviorContext

Provides ambient context to a behavior during its execution. The context exposes reply semantics, metadata, and cancellation.

IBehaviorContributor

Contributes behavior topology descriptors to the active runtime’s catalog. Implementations are collected via dependency injection enumeration.

IBehaviorModuleBuilder

Collects behavior ownership declarations contributed by a Cephalon module.

IBehaviorOwnerModule

Declares that a module explicitly owns one or more Cephalon behaviors.

IBehaviorRegistry

Receives behavior topology descriptors from contributors.

IBehaviorResult

Describes a structured behavior outcome that can be projected into transport-specific responses.

IBehaviorTopologyBuilder

Fluent builder for declaring behavior topology: pattern, transports, and feature options.

IProcessCompletion

Marker interface that signals a process manager behavior has reached its final step.

BehaviorAdvisorySeverity

Severity levels for behavior advisories.

BehaviorFaultSeverity

Severity levels for structured behavior faults.

BehaviorIdempotencyMode

Describes whether a behavior execution is safe to replay automatically.

BehaviorResultStatus

Represents a transport-neutral behavior outcome.

CompatibilitySeverity

Severity level of a behavior compatibility rule violation.