Устаревшее целое пространство имен? - PullRequest
11 голосов
/ 11 января 2012

Можно ли как-то пометить все пространство имен как устаревшее в .NET Framework (3.5 и 4) или поочередно целый проект?

Ответы [ 2 ]

11 голосов
/ 11 января 2012

Это невозможно.Я полагаю, причина в том, что пространство имен может охватывать разные сборки, и даже пользователи библиотеки могут использовать одно и то же пространство имен, поэтому оно устареет не только в вашем коде.Пространство имен в основном является синтаксическим сахаром для префикса имени.Пространство имен не может даже быть целью атрибута.

1 голос
/ 11 января 2012

Устаревший атрибут не может быть применен к пространствам имен. Устаревший атрибут украшен [AttributeUsageAttribute(AttributeTargets.Class|AttributeTargets.Struct|AttributeTargets.Enum|AttributeTargets.Constructor|AttributeTargets.Method|AttributeTargets.Property|AttributeTargets.Field|AttributeTargets.Event|AttributeTargets.Interface|AttributeTargets.Delegate, Inherited = false)] .

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