コード例 #1
0
 void IMsmqMessagePool.ReturnMessage(MsmqInputMessage message)
 {
     if (!this.Return(message as MsmqIntegrationInputMessage))
     {
         MsmqDiagnostics.PoolFull(this.maxPoolSize);
         message.Dispose();
     }
 }
コード例 #2
0
 internal MsmqMessageProperty(MsmqInputMessage msmqMessage)
 {
     if (null == msmqMessage)
         throw DiagnosticUtility.ExceptionUtility.ThrowHelperArgumentNull("msmqMessage");
     this.lookupId = msmqMessage.LookupId.Value;
     if (msmqMessage.AbortCount != null)
         this.abortCount = msmqMessage.AbortCount.Value;
     if (msmqMessage.MoveCount != null)
         this.moveCount = msmqMessage.MoveCount.Value;
     this.acknowledge = (int)(ushort)msmqMessage.Class.Value;
     this.messageId = MsmqMessageId.ToString(msmqMessage.MessageId.Buffer);
 }
コード例 #3
0
 internal MsmqMessageProperty(MsmqInputMessage msmqMessage)
 {
     if (null == msmqMessage)
     {
         throw DiagnosticUtility.ExceptionUtility.ThrowHelperArgumentNull("msmqMessage");
     }
     this.lookupId = msmqMessage.LookupId.Value;
     if (msmqMessage.AbortCount != null)
     {
         this.abortCount = msmqMessage.AbortCount.Value;
     }
     if (msmqMessage.MoveCount != null)
     {
         this.moveCount = msmqMessage.MoveCount.Value;
     }
     this.acknowledge = (int)(ushort)msmqMessage.Class.Value;
     this.messageId   = MsmqMessageId.ToString(msmqMessage.MessageId.Buffer);
 }
コード例 #4
0
 protected override Message DecodeMsmqMessage(MsmqInputMessage msmqMessage, MsmqMessageProperty messageProperty)
 {
     MsmqInputChannelListener listener = this.Manager as MsmqInputChannelListener;
     return MsmqDecodeHelper.DecodeTransportDatagram(listener, this.MsmqReceiveHelper, msmqMessage, messageProperty);
 }
コード例 #5
0
        protected override Message DecodeMsmqMessage(MsmqInputMessage msmqMessage, MsmqMessageProperty messageProperty)
        {
            MsmqInputChannelListener listener = this.Manager as MsmqInputChannelListener;

            return(MsmqDecodeHelper.DecodeTransportDatagram(listener, this.MsmqReceiveHelper, msmqMessage, messageProperty));
        }
        protected override Message DecodeMsmqMessage(MsmqInputMessage msmqMessage, MsmqMessageProperty property)
        {
            MsmqIntegrationChannelListener manager = base.Manager as MsmqIntegrationChannelListener;

            return(MsmqDecodeHelper.DecodeIntegrationDatagram(manager, base.MsmqReceiveHelper, msmqMessage as MsmqIntegrationInputMessage, property));
        }