Поделиться через


AttributeTable.GetCustomAttributes - метод (Type, String)

Возврат перечисления всех атрибутов, предоставляемых для заданного типа и имени члена.

Пространство имен:  Microsoft.Windows.Design.Metadata
Сборка:  Microsoft.Windows.Design.Extensibility (в Microsoft.Windows.Design.Extensibility.dll)

Синтаксис

'Декларация
Public Function GetCustomAttributes ( _
    ownerType As Type, _
    memberName As String _
) As IEnumerable
public IEnumerable GetCustomAttributes(
    Type ownerType,
    string memberName
)
public:
IEnumerable^ GetCustomAttributes(
    Type^ ownerType, 
    String^ memberName
)
member GetCustomAttributes : 
        ownerType:Type * 
        memberName:string -> IEnumerable 
public function GetCustomAttributes(
    ownerType : Type, 
    memberName : String
) : IEnumerable

Параметры

  • ownerType
    Тип: System.Type
    Тип владельца свойства зависимостей.
  • memberName
    Тип: System.String
    Имя члена, для которого предоставляются атрибуты.

Возвращаемое значение

Тип: System.Collections.IEnumerable
Перечисление атрибутов.

Исключения

Исключение Условие
ArgumentNullException

Значение параметра ownerType или memberName — nullпустая ссылка (Nothing в Visual Basic).

Заметки

Этот метод никогда не возвращает перечисление nullпустая ссылка (Nothing в Visual Basic).

Примеры

В следующем примере показано применение метода GetCustomAttributes для получения настраиваемых атрибутов члена. Данный пример кода является частью большого примера, приведенного в описании класса AttributeTable.

Dim attrs1 As IEnumerable = attributes.GetCustomAttributes(GetType(Button), "Background")
IEnumerable attrs1 = attributes.GetCustomAttributes(
    typeof(Button),
    "Background");

Безопасность платформы .NET Framework

См. также

Ссылки

AttributeTable Класс

GetCustomAttributes - перегрузка

Microsoft.Windows.Design.Metadata - пространство имен

AttributeTableBuilder