Show / Hide Table of Contents

Class MessagingBehaviorMetadata

Composition metadata for IMessagingBehavior.

Inheritance
System.Object
System.Dynamic.DynamicObject
ExpandoBase
Expando
ExportMetadataBase
AppServiceMetadata
MessagingBehaviorMetadata
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.Behaviors.Composition
Assembly: Kephas.Messaging.dll
Syntax
public class MessagingBehaviorMetadata : AppServiceMetadata, IExpando, IDynamicMetaObjectProvider, IIndexable

Constructors

| Improve this Doc View Source

MessagingBehaviorMetadata(IDictionary<String, Object>)

Initializes a new instance of the MessagingBehaviorMetadata class.

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

The metadata.

| Improve this Doc View Source

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

Initializes a new instance of the MessagingBehaviorMetadata class.

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

Type of the message.

MessageTypeMatching messageTypeMatching

The message type matching (optional).

System.Object messageId

The ID of the message (optional).

MessageIdMatching messageIdMatching

The message ID matching (optional).

System.Int32 processingPriority

The processing priority (optional).

System.Int32 overridePriority

The override priority (optional).

Properties

| 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