class System.Reflection.Emit.PropertyBuilder
   inherits System.Reflection.PropertyInfo
   implements System.Reflection.ICustomAttributeProvider, System.Runtime.InteropServices._MemberInfo, System.Runtime.InteropServices._PropertyInfo, System.Runtime.InteropServices._PropertyBuilder
   final:

   def public property PropertyToken as System.Reflection.Emit.PropertyToken
      get.

   def public override property Module as System.Reflection.Module
      get.

   def public override property PropertyType as System.Type
      get.

   def public override property Attributes as System.Reflection.PropertyAttributes
      get.

   def public override property CanRead as logical
      get.

   def public override property CanWrite as logical
      get.

   def public override property Name as character
      get.

   def public override property DeclaringType as System.Type
      get.

   def public override property ReflectedType as System.Type
      get.

   method public final void SetConstant(input defaultValue as System.Object):
   end method.

   method public final void SetGetMethod(input mdBuilder as System.Reflection.Emit.MethodBuilder):
   end method.

   method public final void SetSetMethod(input mdBuilder as System.Reflection.Emit.MethodBuilder):
   end method.

   method public final void AddOtherMethod(input mdBuilder as System.Reflection.Emit.MethodBuilder):
   end method.

   method public final void SetCustomAttribute(input con as System.Reflection.ConstructorInfo, input binaryAttribute as System.Byte extent):
   end method.

   method public final void SetCustomAttribute(input customBuilder as System.Reflection.Emit.CustomAttributeBuilder):
   end method.

   method public override System.Object GetValue(input obj as System.Object, input index as System.Object extent):
   end method.

   method public override System.Object GetValue(input obj as System.Object, input invokeAttr as System.Reflection.BindingFlags, input binder as System.Reflection.Binder, input index as System.Object extent, input culture as System.Globalization.CultureInfo):
   end method.

   method public override void SetValue(input obj as System.Object, input value as System.Object, input index as System.Object extent):
   end method.

   method public override void SetValue(input obj as System.Object, input value as System.Object, input invokeAttr as System.Reflection.BindingFlags, input binder as System.Reflection.Binder, input index as System.Object extent, input culture as System.Globalization.CultureInfo):
   end method.

   method public override System.Reflection.MethodInfo extent GetAccessors(input nonPublic as logical):
   end method.

   method public override System.Reflection.MethodInfo GetGetMethod(input nonPublic as logical):
   end method.

   method public override System.Reflection.MethodInfo GetSetMethod(input nonPublic as logical):
   end method.

   method public override System.Reflection.ParameterInfo extent GetIndexParameters():
   end method.

   method public override System.Object extent GetCustomAttributes(input inherit as logical):
   end method.

   method public override System.Object extent GetCustomAttributes(input attributeType as System.Type, input inherit as logical):
   end method.

   method public override logical IsDefined(input attributeType as System.Type, input inherit as logical):
   end method.

end class.
