как получить HttpPostAttribute в Assembly.GetExecutingAssembly - PullRequest
1 голос
/ 21 июня 2020

Я хочу получить только методы публикации в коде для Dynami c Роли. Но этот код возвращает методы Get и Post.

Как получить Только методы публикации в этом коде? :

  Assembly asm = Assembly.GetExecutingAssembly();

        var contradistinction = asm.GetTypes()
            .Where(type => typeof(Controller).IsAssignableFrom(type))
            .SelectMany(type =>
                type.GetMethods(BindingFlags.Instance | BindingFlags.DeclaredOnly | BindingFlags.Public))
            .Select(x => new
            {
                Controller = x.DeclaringType?.Name,
                Action = x.Name,
                Area = x.DeclaringType?.CustomAttributes.Where(c => c.AttributeType == typeof(AreaAttribute))
            });

        var oo = contradistinction.ToList().Distinct();
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...