Class BehaviorExecutionContext
Namespace: Cephalon.Behaviors.Patterns.Abstractions
Assembly: Cephalon.Behaviors.Patterns.dll
Carries all information needed to execute one behavior invocation.
public sealed class BehaviorExecutionContextInheritance
Section titled “Inheritance”object ← BehaviorExecutionContext
Inherited Members
Section titled “Inherited Members”object.Equals(object?), object.Equals(object?, object?), object.GetHashCode(), object.GetType(), object.ReferenceEquals(object?, object?), object.ToString()
Properties
Section titled “Properties”BehaviorContext
Section titled “ BehaviorContext”Gets the transport-neutral behavior context.
public required IBehaviorContext BehaviorContext { get; init; }Property Value
Section titled “Property Value”IBehaviorContext
BehaviorInstance
Section titled “ BehaviorInstance”Gets the resolved behavior instance.
public required object BehaviorInstance { get; init; }Property Value
Section titled “Property Value”Descriptor
Section titled “ Descriptor”Gets the behavior topology descriptor for this invocation.
public required BehaviorTopologyDescriptor Descriptor { get; init; }Property Value
Section titled “Property Value”BehaviorTopologyDescriptor
Gets the deserialized input object.
public required object Input { get; init; }Property Value
Section titled “Property Value”Gets the compiled execution slot for invoking the behavior.
public required BehaviorExecutionSlot Slot { get; init; }