ConstructorBuilder.GetCustomAttributes Method

Definition

Returns the custom attributes defined for this constructor.

Overloads

GetCustomAttributes(Boolean)

Returns all the custom attributes defined for this constructor.

GetCustomAttributes(Type, Boolean)

Returns the custom attributes identified by the given type.

GetCustomAttributes(Boolean)

Source:
ConstructorBuilder.cs

Returns all the custom attributes defined for this constructor.

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

Parameters

inherit
Boolean

Controls inheritance of custom attributes from base classes. This parameter is ignored.

Returns

Object[]

An array of objects representing all the custom attributes of the constructor represented by this ConstructorBuilder instance.

Exceptions

This method is not currently supported.

Remarks

The inherit parameter is ignored because a class never inherits constructors from base classes.

To get the custom attributes, finish building the type by calling CreateType, retrieve the constructor by calling the GetConstructor method on the returned type, and then call the GetCustomAttributes method on the returned ConstructorInfo.

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(Type, Boolean)

Source:
ConstructorBuilder.cs

Returns the custom attributes identified by the given type.

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

Parameters

attributeType
Type

The custom attribute type.

inherit
Boolean

Controls inheritance of custom attributes from base classes. This parameter is ignored.

Returns

Object[]

An object array that represents the attributes of this constructor.

Exceptions

This method is not currently supported.

Remarks

The inherit parameter is ignored because a class never inherits constructors from base classes.

To get the custom attributes, finish building the type by calling CreateType, retrieve the constructor by calling the GetConstructor method on the returned type, and then call the GetCustomAttributes method on the returned ConstructorInfo.

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