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( ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Read now
Unlock full access