System.Reflection.Emit (mscorlib.dll) | class | 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( ) , TypeBuilder.SetCustomAttribute( ) , System.Text.RegularExpressions.Regex.CompileToAssembly( ) |