PropertyBuilder.GetCustomAttributes Method

Definition

Returns all the custom attributes defined on this property.

Overloads

GetCustomAttributes(Type, Boolean)

Returns an array of custom attributes identified by Type.

GetCustomAttributes(Boolean)

Returns an array of all the custom attributes for this property.

GetCustomAttributes(Type, Boolean)

Source:
PropertyBuilder.cs

Returns an array of custom attributes identified by Type.

C#
public override object[] GetCustomAttributes(Type attributeType, bool inherit);

Parameters

attributeType
Type

An array of custom attributes identified by type.

inherit
Boolean

If true, walks up this property's inheritance chain to find the custom attributes.

Returns

Object[]

An array of custom attributes defined on this reflected member, or null if no attributes are defined on this member.

Exceptions

This method is not supported.

Remarks

Reflect on the property's parent type using Type.GetType or Assembly.GetType, retrieve the Reflection property object from the type, and call PropertyInfo.GetCustomAttributes.

Applies to

.NET 10 and other versions
Product Versions
.NET Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9, 10
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 2.0 (package-provided), 2.1

GetCustomAttributes(Boolean)

Source:
PropertyBuilder.cs

Returns an array of all the custom attributes for this property.

C#
public override object[] GetCustomAttributes(bool inherit);

Parameters

inherit
Boolean

If true, walks up this property's inheritance chain to find the custom attributes.

Returns

Object[]

An array of all the custom attributes.

Exceptions

This method is not supported.

Remarks

Reflect on the property's parent type using Type.GetType or Assembly.GetType, retrieve the Reflection property object from the type, and call PropertyInfo.GetCustomAttributes.

Applies to

.NET 10 and other versions
Product Versions
.NET Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9, 10
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 2.0 (package-provided), 2.1