Name
PropertyBuilder
Synopsis
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 ...
Get C# in a Nutshell, Second Edition now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.