Что такое слово "свойство:" в атрибуте

Не могли бы вы объяснить мне, что означает слово "свойство:"?

[property: NotifyParentProperty( true )]
public string Filename
{
  get;
  set;
}

Ответ 1

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

Этот тип элемента определяет Атрибут атрибута и в основном полезен, когда цель может быть неоднозначной, например, цели method и return. Visual Studio также генерирует атрибуты, используя целевой assembly в AssemblyInfo.cs, который является частью многих шаблонов проектов.

Дополнительная информация и список возможных целевых атрибутов:
Неизлучающие цели атрибутов (MSDN)