/// <summary> /// Sends a negative acknowledgement of <see cref="MessageClass.ReceiveRejected"/> to the <see cref="Message.AdministrationQueue"/> when the transaction is committed. /// NOTE: Must be called in the scope of a the message MUST have been received in the scope of a transaction. /// </summary> public void MarkRejected(long lookupId) { if (IsClosed) { throw new ObjectDisposedException(nameof(Queue)); } int res = Native.MarkMessageRejected(_handle, lookupId); if (Native.IsError(res)) { throw new QueueException(res); } }