¿Cómo puedo imitar la funcionalidad de ExpandoObject en una aplicación .NET 3.5 con la menor sobrecarga? Mi mejor ventaja hasta ahora es usar el marco de Lin Fu (http://www.codeproject.com/KB/cs/LinFuPart2.aspx), pero estoy pensando que puede haber algo mejor.Un sustituto de ExpandoObject en .NET 3.5 con una sobrecarga mínima
Para tener una mejor idea de lo que estoy buscando aquí, mi objetivo es crear dinámicamente el tipo de los parámetros de un MethodInfo
. Así que, básicamente, quiero convertir esto:
public class ServiceObject
{
public void Execute(string TransformMeIntoAProperty);
}
en
public class ServiceObjectExecuteSignature
{
public string TransformMeIntoAProperty{ get; set;}
}
en tiempo de ejecución. Tengo que poder acceder a los Parámetros usando Reflection, porque estoy usando Linq Expressions.