Name
CustomAttributeBuilder
Synopsis
This class represents a dynamically
created custom attribute.
To apply a custom attribute, pass an instance of this type to the
SetCustomAttribute( )
method for the appropriate
builder (PropertyBuilder.SetCustomAttribute( )
or
MethodBuilder.SetCustomAttribute( )
,for example).
The constructor allows you to specify the custom
attribute’s named properties and fields, their
values, and a constructor.
public class CustomAttributeBuilder { // Public Constructors public CustomAttributeBuilder(System.Reflection.ConstructorInfocon
, object[ ]constructorArgs
); public CustomAttributeBuilder(System.Reflection.ConstructorInfocon
, object[ ]constructorArgs
, System.Reflection.FieldInfo[ ]namedFields
, object[ ]fieldValues
); public CustomAttributeBuilder(System.Reflection.ConstructorInfocon
, object[ ]constructorArgs
, System.Reflection.PropertyInfo[ ]namedProperties
, object[ ]propertyValues
); public CustomAttributeBuilder(System.Reflection.ConstructorInfocon
, object[ ]constructorArgs
, System.Reflection.PropertyInfo[ ]namedProperties
, object[ ]propertyValues
, System.Reflection.FieldInfo[ ]namedFields
, object[ ]fieldValues
); }
Passed To
AssemblyBuilder.SetCustomAttribute( )
,
ConstructorBuilder.SetCustomAttribute( )
,
EnumBuilder.SetCustomAttribute( )
,
EventBuilder.SetCustomAttribute( )
,
FieldBuilder.SetCustomAttribute( )
,
MethodBuilder.SetCustomAttribute( )
,
ModuleBuilder.SetCustomAttribute( )
,
ParameterBuilder.SetCustomAttribute( )
,
PropertyBuilder.SetCustomAttribute( ...
Get C# in a Nutshell, Second Edition now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.