1) В общем-то да - и то и то метаданные которые можно можно рефлекшеном вытащить.
2) Она может быть, а может не быть. Зависит от конкретного случая, для некоторых аттрибутов порядок значения не имеет, для некоторых имеет (в asp.net MVC например если поменяете местами пару фильтров, то что-то таки может пойти не так)