Vice President Mike Pence will deliver the keynote address at the annual NRA convention in Dallas on Friday.