AttributeTable.GetCustomAttributes Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Возвращает перечисление всех атрибутов, предоставленных для заданных аргументов.
Перегрузки
GetCustomAttributes(Type) |
Возвращает перечисление всех атрибутов на уровне класса, предоставленных для заданного типа. |
GetCustomAttributes(Type, MemberDescriptor) |
Возвращает перечисление всех атрибутов, предоставленных для заданного элемента указанного типа. |
GetCustomAttributes(Type, MemberInfo) |
Возвращает перечисление всех атрибутов, предоставленных для заданного элемента указанного типа. |
GetCustomAttributes(Type, String) |
Возвращает перечисление всех атрибутов, предоставленных для заданного элемента указанного типа. |
GetCustomAttributes(Type, DependencyProperty) |
Возвращает перечисление всех атрибутов, предоставленных для заданного элемента указанного типа. |
Комментарии
Этот метод никогда не возвращает перечисление со значением null.
GetCustomAttributes(Type)
Возвращает перечисление всех атрибутов на уровне класса, предоставленных для заданного типа.
public:
System::Collections::IEnumerable ^ GetCustomAttributes(Type ^ type);
public System.Collections.IEnumerable GetCustomAttributes (Type type);
member this.GetCustomAttributes : Type -> System.Collections.IEnumerable
Public Function GetCustomAttributes (type As Type) As IEnumerable
Параметры
- type
- Type
Тип, для которого получаются атрибуты уровня класса.
Возвращаемое значение
Перечисление атрибутов, соответствующих критерию. Никогда не возвращает перечисление со значением null.
Исключения
type
имеет значение null
.
Применяется к
GetCustomAttributes(Type, MemberDescriptor)
Возвращает перечисление всех атрибутов, предоставленных для заданного элемента указанного типа.
public:
System::Collections::IEnumerable ^ GetCustomAttributes(Type ^ ownerType, System::ComponentModel::MemberDescriptor ^ descriptor);
public System.Collections.IEnumerable GetCustomAttributes (Type ownerType, System.ComponentModel.MemberDescriptor descriptor);
member this.GetCustomAttributes : Type * System.ComponentModel.MemberDescriptor -> System.Collections.IEnumerable
Public Function GetCustomAttributes (ownerType As Type, descriptor As MemberDescriptor) As IEnumerable
Параметры
- ownerType
- Type
Тип, содержащий элемент.
- descriptor
- MemberDescriptor
Дескриптор элемента, для которого необходимо получить настраиваемые атрибуты.
Возвращаемое значение
Перечисление атрибутов, соответствующих критерию. Никогда не возвращает перечисление со значением null.
Исключения
Параметр ownerType
или descriptor
имеет значение null
.
Применяется к
GetCustomAttributes(Type, MemberInfo)
Возвращает перечисление всех атрибутов, предоставленных для заданного элемента указанного типа.
public:
System::Collections::IEnumerable ^ GetCustomAttributes(Type ^ ownerType, System::Reflection::MemberInfo ^ member);
public System.Collections.IEnumerable GetCustomAttributes (Type ownerType, System.Reflection.MemberInfo member);
member this.GetCustomAttributes : Type * System.Reflection.MemberInfo -> System.Collections.IEnumerable
Public Function GetCustomAttributes (ownerType As Type, member As MemberInfo) As IEnumerable
Параметры
- ownerType
- Type
Тип, содержащий элемент.
- member
- MemberInfo
Элемент, для которого необходимо указать атрибуты.
Возвращаемое значение
Перечисление атрибутов, соответствующих критерию. Никогда не возвращает перечисление со значением null.
Исключения
Параметр ownerType
или member
имеет значение null
.
Применяется к
GetCustomAttributes(Type, String)
Возвращает перечисление всех атрибутов, предоставленных для заданного элемента указанного типа.
public:
System::Collections::IEnumerable ^ GetCustomAttributes(Type ^ ownerType, System::String ^ memberName);
public System.Collections.IEnumerable GetCustomAttributes (Type ownerType, string memberName);
member this.GetCustomAttributes : Type * string -> System.Collections.IEnumerable
Public Function GetCustomAttributes (ownerType As Type, memberName As String) As IEnumerable
Параметры
- ownerType
- Type
Тип владельца свойства зависимости.
- memberName
- String
Имя члена, для которого предоставляются атрибуты.
Возвращаемое значение
Перечисление атрибутов, соответствующих критерию. Никогда не возвращает перечисление со значением null.
Исключения
Параметр ownerType
или memberName
имеет значение null
.
Применяется к
GetCustomAttributes(Type, DependencyProperty)
Возвращает перечисление всех атрибутов, предоставленных для заданного элемента указанного типа.
public:
System::Collections::IEnumerable ^ GetCustomAttributes(Type ^ ownerType, System::Windows::DependencyProperty ^ dp);
public System.Collections.IEnumerable GetCustomAttributes (Type ownerType, System.Windows.DependencyProperty dp);
member this.GetCustomAttributes : Type * System.Windows.DependencyProperty -> System.Collections.IEnumerable
Public Function GetCustomAttributes (ownerType As Type, dp As DependencyProperty) As IEnumerable
Параметры
- ownerType
- Type
Тип владельца свойства зависимости.
Свойство зависимости, для которого необходимо получить настраиваемые атрибуты.
Возвращаемое значение
Перечисление атрибутов, соответствующих критерию. Никогда не возвращает перечисление со значением null.
Исключения
Параметр ownerType
или dp
имеет значение null
.