Show / Hide Table of Contents

Class MessageHandlerMetadata

Composition metadata for IMessageHandler.

Inheritance
System.Object
System.Dynamic.DynamicObject
ExpandoBase
Expando
ExportMetadataBase
AppServiceMetadata
MessageHandlerMetadata
Implements
IExpando
System.Dynamic.IDynamicMetaObjectProvider
IIndexable
Inherited Members
AppServiceMetadata.ProcessingPriority
AppServiceMetadata.OverridePriority
AppServiceMetadata.ServiceName
AppServiceMetadata.AppServiceImplementationType
AppServiceMetadata.Dependencies
AppServiceMetadata.ToString()
AppServiceMetadata.GetMetadataValue<TAttribute, TValue>(IDictionary<String, Object>, TValue)
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)
Namespace: Kephas.Messaging.Composition
Assembly: Kephas.Messaging.dll
Syntax
public class MessageHandlerMetadata : AppServiceMetadata, IExpando, IDynamicMetaObjectProvider, IIndexable

Constructors

| Improve this Doc View Source

MessageHandlerMetadata(IDictionary<String, Object>)

Initializes a new instance of the MessageHandlerMetadata class.

Declaration
public MessageHandlerMetadata(IDictionary<string, object> metadata)
Parameters
Type Name Description
System.Collections.Generic.IDictionary<System.String, System.Object> metadata

The metadata.

| Improve this Doc View Source

MessageHandlerMetadata(Type, MessageTypeMatching, Object, MessageIdMatching, Type, MessageTypeMatching, Int32, Int32)

Initializes a new instance of the MessageHandlerMetadata class.

Declaration
public MessageHandlerMetadata(Type messageType = null, MessageTypeMatching messageTypeMatching = MessageTypeMatching.Type, object messageId = null, MessageIdMatching messageIdMatching = MessageIdMatching.All, Type envelopeType = null, MessageTypeMatching envelopeTypeMatching = MessageTypeMatching.Type, int processingPriority = 0, int overridePriority = 0)
Parameters
Type Name Description
System.Type messageType

Optional. Type of the message.

MessageTypeMatching messageTypeMatching

Optional. The message type matching.

System.Object messageId

Optional. The ID of the message.

MessageIdMatching messageIdMatching

Optional. The message ID matching.

System.Type envelopeType

Optional. Type of the envelope.

MessageTypeMatching envelopeTypeMatching

Optional. The envelope type matching.

System.Int32 processingPriority

Optional. The processing priority.

System.Int32 overridePriority

Optional. The override priority.

Properties

| Improve this Doc View Source

EnvelopeType

Gets the type of the envelope.

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

The type of the envelope.

| Improve this Doc View Source

EnvelopeTypeMatching

Gets the envelope type matching.

Declaration
public MessageTypeMatching EnvelopeTypeMatching { get; }
Property Value
Type Description
MessageTypeMatching

The envelope type matching.

| Improve this Doc View Source

MessageId

Gets the ID of the message.

Declaration
public object MessageId { get; }
Property Value
Type Description
System.Object

The ID of the message.

| Improve this Doc View Source

MessageIdMatching

Gets the message ID matching.

Declaration
public MessageIdMatching MessageIdMatching { get; }
Property Value
Type Description
MessageIdMatching

The message ID matching.

| Improve this Doc View Source

MessageMatch

Gets the message match.

Declaration
public IMessageMatch MessageMatch { get; }
Property Value
Type Description
IMessageMatch

The message match.

| Improve this Doc View Source

MessageType

Gets the type of the message.

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

The type of the message.

| Improve this Doc View Source

MessageTypeMatching

Gets the message type matching.

Declaration
public MessageTypeMatching MessageTypeMatching { get; }
Property Value
Type Description
MessageTypeMatching

The message type matching.

Implements

IExpando
System.Dynamic.IDynamicMetaObjectProvider
IIndexable

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