Apache.NMS.ActiveMQ.Commands.ActiveMQMessage.Clone C# (CSharp) Method

Clone() public method

public Clone ( ) : object
return object
        public override object Clone()
        {
            ActiveMQMessage cloneMessage = (ActiveMQMessage) base.Clone();

            cloneMessage.propertyHelper = new MessagePropertyIntercepter(cloneMessage, cloneMessage.properties, this.ReadOnlyProperties) { AllowByteArrays = false };
            return cloneMessage;
        }

Usage Example

 public void TestShallowCopy()
 {
     ActiveMQMessage msg1 = new ActiveMQMessage();
     msg1.NMSMessageId = nmsMessageID;
     ActiveMQMessage msg2 = (ActiveMQMessage) msg1.Clone();
     Assert.IsTrue(msg1 != msg2 && msg1.Equals(msg2));
 }
All Usage Examples Of Apache.NMS.ActiveMQ.Commands.ActiveMQMessage::Clone