freshj
02-26-2007, 01:15 AM
Is there going to be support for read/write acces to private field members belonging base classes in the object hierarchy? An InvalidPropertyException is thrown currently. Below are some sample class declarations and expression code that fails ... thanks in advance.
// Class declarations ...
public class MyObject : MyObjectBase {
public MyObject(String name) : base(name) {
}
}
public abstract class MyObjectBase {
private String _name;
protected MyObjectBase(String name) {
_name = name;
}
}
// Expression code
MyObjectBase myObj = new MyObject("Test");
IExpression expression = Expression.Parse("_name");
Obect value = expression.GetValue(myObj); // Bombs here
// Class declarations ...
public class MyObject : MyObjectBase {
public MyObject(String name) : base(name) {
}
}
public abstract class MyObjectBase {
private String _name;
protected MyObjectBase(String name) {
_name = name;
}
}
// Expression code
MyObjectBase myObj = new MyObject("Test");
IExpression expression = Expression.Parse("_name");
Obect value = expression.GetValue(myObj); // Bombs here