Apache.NMS.ActiveMQ.Commands.ActiveMQStreamMessage.ClearBody C# (CSharp) Method

ClearBody() public method

public ClearBody ( ) : void
return void
        public override void ClearBody()
        {
            base.ClearBody();
            this.byteBuffer = null;
            this.dataIn = null;
            this.dataOut = null;
            this.bytesRemaining = -1;
        }

Usage Example

 public void TestClearBody()
 {
     ActiveMQStreamMessage streamMessage = new ActiveMQStreamMessage();
     try
     {
         streamMessage.WriteObject((Int64) 2);
         streamMessage.ClearBody();
         Assert.IsFalse(streamMessage.ReadOnlyBody);
         streamMessage.WriteObject((Int64) 2);
         streamMessage.ReadObject();
         Assert.Fail("should throw exception");
     }
     catch(MessageNotReadableException)
     {
     }
     catch(MessageNotWriteableException)
     {
         Assert.Fail("should be writeable");
     }
 }
All Usage Examples Of Apache.NMS.ActiveMQ.Commands.ActiveMQStreamMessage::ClearBody