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.ConstructorInfo con, object[ ] constructorArgs);
   public CustomAttributeBuilder(System.Reflection.ConstructorInfo con, object[ ] constructorArgs,
       System.Reflection.FieldInfo[ ] namedFields, object[ ] fieldValues);
   public CustomAttributeBuilder(System.Reflection.ConstructorInfo con, object[ ] constructorArgs,
       System.Reflection.PropertyInfo[ ] namedProperties, object[ ] propertyValues);
   public CustomAttributeBuilder(System.Reflection.ConstructorInfo con, 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.