Как выбрать свойства с определенным атрибутом с помощью Ndepend

У меня есть свойства с атрибутом [Аудит], как это

[Audit]
public string WorkPhone
{
     get { return workPhone; }
     set { workPhone = value; }
}

Мне нужно выбрать все такие свойства. Но нет предопределенного домена - Свойства на Ndepend. И запрос from prop in Methods where prop.HasAttribute("Audit.Audit") select prop не возвращает ни одного метода.

Итак, существует ли какой-либо вариант выбора свойств с атрибутом?


person Uncle Andr    schedule 18.09.2012    source источник


Ответы (1)


Действительно, вам нужно поместить свой атрибут [Audit] в геттер и/или сеттер, чтобы использовать запрос:

from prop in Methods where prop.HasAttribute("Audit.Audit") select prop
person Patrick from NDepend team    schedule 18.09.2012
comment
Я не могу этого сделать из-за [AttributeUsage( AttributeTargets.Property | AttributeTargets.Class )] Почему вы исключаете Ресурсы из предопределенного домена? Меня очень раздражает с 3 версии а теперь и с 4 - person Uncle Andr; 19.09.2012
comment
Включение объекта свойств, а не только геттера и сеттера, действительно является функцией, которую мы имеем в пайпе. - person Patrick from NDepend team; 19.09.2012
comment
Это все еще невозможно? Мне нужно сделать это! - person blaster; 28.10.2017
comment
Нет, это пока невозможно, проголосуйте за эту функцию здесь ndepend.uservoice.com/forums/226344-ndepend-user-voice/ - person Patrick from NDepend team; 30.10.2017