Требование свойств пользовательских атрибутов в .NET - PullRequest
0 голосов
/ 21 августа 2009

У меня есть несколько пользовательских атрибутов в моем приложении .NET, и я хотел бы потребовать, чтобы пользователь заполнял определенные свойства в атрибуте во время выполнения. Возможно ли это?

В идеале я бы хотел, чтобы Visual Studio выдавала ошибку при попытке построения, которая гласит, что, поскольку они использовали определенный атрибут, они должны заполнить свойства X, Y, Z этого атрибута.

1 Ответ

7 голосов
/ 21 августа 2009

Если вы хотите принудительно установить свойство, тогда определяйте только конструкторы атрибута, которые принимают поля, соответствующие этим свойствам. Это заставит значения быть переданными во время использования, и вы можете назначить их свойству внутри конструктора.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...