コード例 #1
0
        void CreateReceivePhysicalMessageList()
        {
            var behaviorList = new BehaviorList <ReceivePhysicalMessageContext>();

            behaviorList.Add <ChildContainerBehavior>();
            behaviorList.Add <MessageHandlingLoggingBehavior>();
            behaviorList.Add <ImpersonateSenderBehavior>();
            behaviorList.Add <AuditBehavior>();
            behaviorList.Add <ForwardBehavior>();
            behaviorList.Add <UnitOfWorkBehavior>();
            behaviorList.Add <ApplyIncomingTransportMessageMutatorsBehavior>();
            behaviorList.Add <RaiseMessageReceivedBehavior>();
            behaviorList.Add <RemoveIncomingHeadersBehavior>();
            behaviorList.Add <ExtractLogicalMessagesBehavior>();
            behaviorList.Add <CallbackInvocationBehavior>();
            behaviorList.Add <ExecuteLogicalMessagesBehavior>();

            foreach (var pipelineOverride in pipelineOverrides)
            {
                pipelineOverride.Override(behaviorList);
            }
            receivePhysicalMessageBehaviorList = behaviorList.InnerList;
        }
コード例 #2
0
 public virtual void Override(BehaviorList <SendPhysicalMessageContext> behaviorList)
 {
 }
コード例 #3
0
 public virtual void Override(BehaviorList <SendLogicalMessagesContext> behaviorList)
 {
 }
コード例 #4
0
 public virtual void Override(BehaviorList <ReceiveLogicalMessageContext> behaviorList)
 {
 }
コード例 #5
0
 public virtual void Override(BehaviorList <HandlerInvocationContext> behaviorList)
 {
 }