Iterating through posts using something like this:
List<Message> msgList = new List<Message>(); using (MessageEnumerator me = queue.GetMessageEnumerator2()) { while (me.MoveNext(new TimeSpan(0, 0, 0))) { Message message = me.Current; msgList.Add(message) } }
Then you can iterate over the list, processing each message. Create a new message based on the original. Then delete the existing message and add a new one.
foreach (Message message in msgList) {
source share