March 2002
Intermediate to advanced
864 pages
31h 8m
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 field FieldAttributes Attributes{get; } // overrides System.Reflection.FieldInfo public override field Type DeclaringType{get; } // overrides System.Reflection.MemberInfo public override field RuntimeFieldHandle FieldHandle{get; } // overrides System.Reflection.FieldInfo public override field Type FieldType{get; } // overrides System.Reflection.FieldInfo public override field string Name{get; } // overrides System.Reflection.MemberInfo public override field Type ReflectedType{get; } // overrides System.Reflection.MemberInfo // Public Instance Methods public override method object[] GetCustomAttributes( // overrides System.Reflection.MemberInfo bool inherit); public override method object[] GetCustomAttributes( // overrides System.Reflection.MemberInfo Type attributeType, bool inherit); public method FieldToken GetToken(); public override method object GetValue(object obj); // overrides System.Reflection.FieldInfo public override ...