Raise an event when Property Changed using Reflection
- by Dante
I am working in C# and I have an object which I can only access using Reflection (for some personal reasons). So, when I need to set some value to one of its properties I do as below:
System.Reflection.PropertyInfo property = this.Parent.GetType().GetProperty("SomeProperty");
object someValue = new object(); // Just for example
property.SetValue(this.Parent, someValue, null);
And, to get its value I use the method GetValue.
My question is: Is there a way to fire an event when the property changes using Reflection?
Thank you in advance.