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?
Is there a way to fire an event when the property changes using Reflection?
Not unless the property setter itself raises it, no. There's nothing "watching" for all properties changing, and raising events when they do.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With