August 2003
Intermediate to advanced
928 pages
32h 1m
English
FieldBuilder
This class represents a dynamically
created field. Fields are
created with the TypeBuilder.DefineField( )
method, which allows you to specify the field’s
characteristics using the
System.Reflection.FieldAttributes enumeration. The
TypeBuilder.DefineField( ) method also determines
the name and type of the field. Fields must be a simple data type
such as a string or integer. Use SetConstant( ) to
set the default value of the field.
public sealed class FieldBuilder : System.Reflection.FieldInfo { // Public Instance Properties public override FieldAttributes Attributes{get; } // overrides System.Reflection.FieldInfo public override Type DeclaringType{get; } // overrides System.Reflection.MemberInfo public override RuntimeFieldHandle FieldHandle{get; } //overrides System.Reflection.FieldInfo public override Type FieldType{get; } // overrides System.Reflection.FieldInfo public override string Name{get; } // overrides System.Reflection.MemberInfo public override Type ReflectedType{get; } // overrides System.Reflection.MemberInfo // Public Instance Methods public override object[ ] GetCustomAttributes(boolinherit) // overrides System.Reflection.MemberInfo public override object[ ] GetCustomAttributes(TypeattributeType, boolinherit) // overrides System.Reflection.MemberInfo public FieldToken GetToken( ); public override object GetValue(objectobj); // overrides System.Reflection.FieldInfo public override bool IsDefined(TypeattributeType, boolinherit) // overrides ...