Show / Hide Table of Contents

Class MessagingContext

The messaging context.

Inheritance
System.Object
System.Dynamic.DynamicObject
ExpandoBase
Expando
Context
MessagingContext
Implements
IMessagingContext
IContext
IExpando
System.Dynamic.IDynamicMetaObjectProvider
IIndexable
ILoggable
System.IDisposable
Inherited Members
Context.AmbientServices
Context.CompositionContext
Context.Identity
Context.Logger
Context.Dispose()
Context.ValidateIdentity(IIdentity, IIdentity)
Context.SetCompositionContext(ICompositionContext)
Context.SetAmbientServices(IAmbientServices)
Context.Dispose(Boolean)
ExpandoBase.Item[String]
ExpandoBase.GetDynamicMemberNames()
ExpandoBase.HasDynamicMember(String)
ExpandoBase.TryGetMember(GetMemberBinder, Object)
ExpandoBase.TrySetMember(SetMemberBinder, Object)
ExpandoBase.TryInvokeMember(InvokeMemberBinder, Object[], Object)
ExpandoBase.ToDictionary(Func<String, String>, Func<Object, Object>)
ExpandoBase.GetInnerObjectTypeInfo()
ExpandoBase.GetThisTypeInfo()
ExpandoBase.TryGetValue(String, Object)
ExpandoBase.TrySetValue(String, Object)
System.Dynamic.DynamicObject.GetMetaObject(System.Linq.Expressions.Expression)
System.Dynamic.DynamicObject.TryBinaryOperation(System.Dynamic.BinaryOperationBinder, System.Object, System.Object)
System.Dynamic.DynamicObject.TryConvert(System.Dynamic.ConvertBinder, System.Object)
System.Dynamic.DynamicObject.TryCreateInstance(System.Dynamic.CreateInstanceBinder, System.Object[], System.Object)
System.Dynamic.DynamicObject.TryDeleteIndex(System.Dynamic.DeleteIndexBinder, System.Object[])
System.Dynamic.DynamicObject.TryDeleteMember(System.Dynamic.DeleteMemberBinder)
System.Dynamic.DynamicObject.TryGetIndex(System.Dynamic.GetIndexBinder, System.Object[], System.Object)
System.Dynamic.DynamicObject.TryInvoke(System.Dynamic.InvokeBinder, System.Object[], System.Object)
System.Dynamic.DynamicObject.TrySetIndex(System.Dynamic.SetIndexBinder, System.Object[], System.Object)
System.Dynamic.DynamicObject.TryUnaryOperation(System.Dynamic.UnaryOperationBinder, System.Object)
System.Object.Equals(System.Object)
System.Object.Equals(System.Object, System.Object)
System.Object.GetHashCode()
System.Object.GetType()
System.Object.MemberwiseClone()
System.Object.ReferenceEquals(System.Object, System.Object)
System.Object.ToString()
Namespace: Kephas.Messaging
Assembly: Kephas.Messaging.dll
Syntax
public class MessagingContext : Context, IMessagingContext, IContext, IExpando, IDynamicMetaObjectProvider, IIndexable, ILoggable, IDisposable

Constructors

| Improve this Doc View Source

MessagingContext(ICompositionContext, IMessageProcessor, IMessage)

Initializes a new instance of the MessagingContext class.

Declaration
public MessagingContext(ICompositionContext compositionContext, IMessageProcessor messageProcessor, IMessage message = null)
Parameters
Type Name Description
ICompositionContext compositionContext

Context for the composition.

IMessageProcessor messageProcessor

The message processor.

IMessage message

Optional. The Message.

| Improve this Doc View Source

MessagingContext(IContext, IMessageProcessor, IMessage)

Initializes a new instance of the MessagingContext class.

Declaration
public MessagingContext(IContext parentContext, IMessageProcessor messageProcessor, IMessage message = null)
Parameters
Type Name Description
IContext parentContext

The parent context.

IMessageProcessor messageProcessor

The message processor.

IMessage message

Optional. The message.

Properties

| Improve this Doc View Source

Exception

Gets or sets the exception.

Declaration
public Exception Exception { get; set; }
Property Value
Type Description
System.Exception

The exception.

| Improve this Doc View Source

Handler

Gets or sets the handler.

Declaration
public IMessageHandler Handler { get; set; }
Property Value
Type Description
IMessageHandler

The handler.

| Improve this Doc View Source

Message

Gets or sets the message.

Declaration
public IMessage Message { get; set; }
Property Value
Type Description
IMessage

The message.

| Improve this Doc View Source

MessageProcessor

Gets the message processor.

Declaration
public IMessageProcessor MessageProcessor { get; }
Property Value
Type Description
IMessageProcessor

The message processor.

| Improve this Doc View Source

Response

Gets or sets the response.

Declaration
public IMessage Response { get; set; }
Property Value
Type Description
IMessage

The response.

Implements

IMessagingContext
IContext
IExpando
System.Dynamic.IDynamicMetaObjectProvider
IIndexable
ILoggable
System.IDisposable

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)
MessageBrokerExtensions.CreateBrokeredMessageBuilder(IContext)
MessagingContextExtensions.GetBrokeredMessage(IMessagingContext)
MessagingContextExtensions.SetBrokeredMessage(IMessagingContext, IBrokeredMessage)
ContextExtensions.InitialData(IContext)
ContextExtensions.WithInitialData<TContext>(TContext, IEnumerable<(Object entity, ChangeState changeState)>)
ContextExtensions.WithInitialData<TContext>(TContext, IEnumerable<Object>)
ContextExtensions.WithInitialData<TContext>(TContext, IEnumerable<IChangeStateTrackableEntityEntry>)
EntityEntryExtensions.TryGetAttachedEntityEntry(Object)
  • Improve this Doc
  • View Source
Back to top Generated by DocFX