我正在尝试编写一个应用程序,它返回应用程序中使用的所有方法的所有错误代码。
简单地说,给定下面方法的MethodInfo,如何使用Reflection来确定Method1是否返回具有Status,Code和Message Properties的类。 如何找出这些属性包含的值?
public void Method1()
{
var response = new Class1()
{
Status = Status.Failed,
Details = new StatusDetails()
{
Code = AllCodes.Code1,
Message = AllMessages.Message1
}
}
return response;
}
MethodInfo mi = typeof(Example).GetMethod("Method1");
MethodBody mb = mi.GetMethodBody();
// how?!