CSharpTest.Net
GetCustomAttributes(Type,Boolean) Method
See Also  Example Send Feedback Download Help File
CSharpTest.Net.Library Assembly > CSharpTest.Net.Reflection Namespace > PropertyType Class > GetCustomAttributes Method : GetCustomAttributes(Type,Boolean) Method

attributeType
inherit

Glossary Item Box

Returns an array of custom attributes defined on this member, identified by type, or an empty array if there are no custom attributes of that type.

Syntax

Visual Basic (Declaration) 
Public Overloads Function GetCustomAttributes( _
   ByVal attributeType As Type, _
   ByVal inherit As Boolean _
) As Object()
C# 
public object[] GetCustomAttributes( 
   Type attributeType,
   bool inherit
)

Parameters

attributeType
inherit

Example

Library/Library.Test/TestPropertyType.cs

C#Copy Code
PropertyType pt = new PropertyType(typeof(a), "PropertyA");
Assert.IsTrue(pt.IsDefined(typeof(System.ComponentModel.DisplayNameAttribute), false));
Assert.AreEqual(1, pt.GetCustomAttributes(false).Length);
Assert.AreEqual(1, pt.GetCustomAttributes(typeof(System.ComponentModel.DisplayNameAttribute), false).Length);
Assert.AreEqual(0, pt.GetCustomAttributes(typeof(System.ComponentModel.DesignOnlyAttribute), false).Length);
VB.NETCopy Code
Dim pt As New PropertyType(GetType(a), "PropertyA")
Assert.IsTrue(pt.IsDefined(GetType(System.ComponentModel.DisplayNameAttribute), False))
Assert.AreEqual(1, pt.GetCustomAttributes(False).Length)
Assert.AreEqual(1, pt.GetCustomAttributes(GetType(System.ComponentModel.DisplayNameAttribute), False).Length)
Assert.AreEqual(0, pt.GetCustomAttributes(GetType(System.ComponentModel.DesignOnlyAttribute), False).Length)

Requirements

Target Platforms: Windows XP, Windows Server 2003, Windows Vista, Windows Server 2008, Windows 7

See Also

Generated with Document! X 2011 by Innovasys