DekGenius.com
[ Team LiB ] Previous Section Next Section

CustomAttributeBuilder

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( )

    [ Team LiB ] Previous Section Next Section