Это целевая спецификация атрибута .
В вашем коде его использование на самом деле не является необходимым, поскольку в этом месте есть только одна разрешенная цель для этого атрибута. Атрибут Obsolete
может быть помещен в тип, метод или свойство, но если он размещен в свойстве, то разрешен только (property
) только целевой спецификатор *1006*.
Наиболее практичным использованием для этого является спецификатор цели assembly
, где вы можете установить конфигурацию сборки через атрибуты:
[assembly: AssemblyProduct("Foo bar")]
Вы можете установить разрешенные цели для своих пользовательских атрибутов, используя AttributeUsage
.