August 2003
Intermediate to advanced
928 pages
32h 1m
English
PropertyBuilder
This class represents a dynamically
created property. To
create a PropertyBuilder object, use the
TypeBuilder.DefineProperty( ) method and specify
the parameter types, return value type, and any additional special
settings through the
System.Reflection.PropertyAttributes enumeration.
You can specify MethodBuilder objects for the
property get and property set methods using SetGetMethod( ) and
SetSetMethod( ). You can also set the
property’s default value using the
SetConstant( ) method.
public sealed class PropertyBuilder : System.Reflection.PropertyInfo { // Public Instance Properties public override PropertyAttributes Attributes{get; } // overrides System.Reflection.PropertyInfo public override bool CanRead{get; } // overrides System.Reflection.PropertyInfo public override bool CanWrite{get; } // overrides System.Reflection.PropertyInfo public override Type DeclaringType{get; } // overrides System.Reflection.MemberInfo public override string Name{get; } // overrides System.Reflection.MemberInfo public PropertyToken PropertyToken{get; } public override Type PropertyType{get; } // overrides System.Reflection.PropertyInfo public override Type ReflectedType{get; } // overrides System.Reflection.MemberInfo // Public Instance Methods public void AddOtherMethod(MethodBuildermdBuilder); public override MethodInfo[ ] GetAccessors(boolnonPublic); // overrides System.Reflection.PropertyInfo public override object[ ] GetCustomAttributes(boolinherit) // overrides ...