Как добавить настраиваемый атрибут без конструктора по умолчанию с помощью mono.cecil

Этот вопрос связан с этим , но не является дубликатом. Jb написал там, что для добавления пользовательского атрибута будет работать следующий фрагмент:

ModuleDefinition module =...;
MethodDefinition targetMethod =...;
MethodReference attributeConstructor = module.Import(
    typeof(DebuggerHiddenAttribute).GetConstructor(Type.EmptyTypes));

targetMethod.CustomAttributes.Add(new CustomAttribute(attributeConstructor));
module.Write(...);

Я хотел бы использовать что-то подобное, но добавить пользовательский атрибут, конструктор которого принимает два строковых параметра в своем конструкторе (только )и Я хотел бы указать значения для этих (очевидно ). Кто-нибудь может помочь?

6
задан Community 23 May 2017 в 11:53
поделиться