Как вызвать пользовательский атрибут с помощью отражения?

У меня есть метод, в котором я вызываю методы разных классов во время выполнения, используя отражение, код ниже:

var assembly = System.Reflection.Assembly.GetExecutingAssembly();
string[] assemblyInfo = assembly.FullName.Split(',');
var controllerType = assembly.GetType(assemblyInfo[0] + ".Class1");
var controllerObj = System.Activator.CreateInstance(controllerType);
var method = controllerObj.GetType().GetMethod("Method1");
object[] parameters = new object[] { "-SomeParameterObject-" };
var obj = method.Invoke(controllerObj, parameters);

И у каждого вызванного метода есть Пользовательский Атрибут, но он не вызывается в отражении. Например

[ReadWrite]
public Object SomeMethodName(Object param)

Есть ли способ отражения, с помощью которого пользовательский атрибут должен вызываться автоматически при вызове метода?

0 ответов

Другие вопросы по тегам