Show / Hide Table of Contents

Interface IMessagingBehavior

Application service for message processing interception.

Namespace: Kephas.Messaging.Behaviors
Assembly: Kephas.Messaging.dll
Syntax
public interface IMessagingBehavior

Methods

| Improve this Doc View Source

AfterProcessAsync(IMessagingContext, CancellationToken)

Interception called after invoking the handler to process the message.

Declaration
Task AfterProcessAsync(IMessagingContext context, CancellationToken token)
Parameters
Type Name Description
IMessagingContext context

The processing context.

System.Threading.CancellationToken token

The cancellation token.

Returns
Type Description
System.Threading.Tasks.Task

A task.

Remarks

The context will contain the response returned by the handler. The interceptor may change the response or even replace it with another one.

| Improve this Doc View Source

BeforeProcessAsync(IMessagingContext, CancellationToken)

Interception called before invoking the handler to process the message.

Declaration
Task BeforeProcessAsync(IMessagingContext context, CancellationToken token)
Parameters
Type Name Description
IMessagingContext context

The processing context.

System.Threading.CancellationToken token

The cancellation token.

Returns
Type Description
System.Threading.Tasks.Task

A task.

Extension Methods

DynamicObjectExtensions.SetPropertyValue(Object, String, Object)
DynamicObjectExtensions.TrySetPropertyValue(Object, String, Object)
DynamicObjectExtensions.GetPropertyValue(Object, String)
DynamicObjectExtensions.TryGetPropertyValue(Object, String, out Object)
DynamicObjectExtensions.GetRuntimeTypeInfo(Object)
DynamicObjectExtensions.ToDynamic(Object)
DynamicObjectExtensions.ToExpando(Object)
BehaviorValue.ToBehaviorValue<TValue>(TValue)
CollectionExtensions.AddRange<T, TItem>(T, IEnumerable<TItem>)
LoggingExtensions.GetLogger(Object, IContext)
TypeExtensions.GetAbstractType(Object)
TypeExtensions.GetAbstractTypeInfo(Object)
ReflectionHelper.GetTypeInfo(Object)
EntityEntryExtensions.TryGetAttachedEntityEntry(Object)
  • Improve this Doc
  • View Source
Back to top Generated by DocFX