Example #1
0
        static Filters()
        {
            // setup the filter used for peeking
            Peek = new MSMQ.MessagePropertyFilter();
            Peek.ClearAll();
            Peek.Label = true;

            // we read the body too
            Read = new MSMQ.MessagePropertyFilter {
                Body = true
            };
        }
        public TextBodyHandler()
        {
            MessageReadPropertyFilter = new MessagePropertyFilter();
            MessageReadPropertyFilter.ClearAll();

            MessageReadPropertyFilter.DestinationQueue = true;
            MessageReadPropertyFilter.Id = true;
            MessageReadPropertyFilter.Label = true;
            MessageReadPropertyFilter.Priority = true;
            MessageReadPropertyFilter.MessageType = true;
            MessageReadPropertyFilter.ArrivedTime = true;
            MessageReadPropertyFilter.SentTime = true;
            MessageReadPropertyFilter.Body = true;
        }
 internal static void SetPropertyFilter(this MessageQueue messageQueue)
 {
     // Specify which MSMQ Message properties to retrieve
     var messagePropertyFilter = new MessagePropertyFilter();
     messagePropertyFilter.ClearAll();
     messagePropertyFilter.Id = true;
     messagePropertyFilter.CorrelationId = true;
     messagePropertyFilter.Body = true;
     messagePropertyFilter.Label = true;
     messagePropertyFilter.SentTime = true;
     messagePropertyFilter.AppSpecific = true;
     messageQueue.MessageReadPropertyFilter = messagePropertyFilter;
 }