Attribute.GetCustomAttributes Method (Assembly, Type, Boolean)
.NET Framework 1.1
Retrieves an array of the custom attributes of a specified type applied to a specified assembly or optionally inherited from a base class.
[Visual Basic] Overloads Public Shared Function GetCustomAttributes( _ ByVal element As Assembly, _ ByVal attributeType As Type, _ ByVal inherit As Boolean _ ) As Attribute() [C#] public static Attribute[] GetCustomAttributes( Assembly element, Type attributeType, bool inherit ); [C++] public: static Attribute* GetCustomAttributes( Assembly* element, Type* attributeType, bool inherit ) []; [JScript] public static function GetCustomAttributes( element : Assembly, attributeType : Type, inherit : Boolean ) : Attribute[];
Parameters
- element
- An object derived from class Assembly that describes a reusable, versionable, collection of modules.
- attributeType
- The Type object to which the custom attributes are applied.
- inherit
- This parameter is ignored, and does not affect the operation of this method.
Return Value
An Attribute array containing the custom attributes of type attributeType applied to element.
-or-
An empty array if no such custom attributes exist.
Exceptions
| Exception Type | Condition |
|---|---|
| ArgumentNullException | element or attributeType is a null reference (Nothing in Visual Basic). |
| ArgumentException | attributeType is not derived from Attribute. |
Remarks
Return value contains the custom attributes for ancestors of element if inherit is true.
Requirements
Platforms: Windows 98, Windows NT 4.0, Windows Millennium Edition, Windows 2000, Windows XP Home Edition, Windows XP Professional, Windows Server 2003 family, .NET Compact Framework
See Also
Attribute Class | Attribute Members | System Namespace | Attribute.GetCustomAttributes Overload List