Я пытаюсь сгенерировать TypeScript, который включает значение EnumMember, определенное в атрибуте элементов перечисления.
Посмотрите на это перечисление:
public enum MyEnum {
[EnumMember(Value = "apple")]
IsApple = 10,
[EnumMember(Value = "pear")]
IsPear = 15
}
Использование интерфейса EnvDTEЯ могу успешно получить доступ к своим перечислениям и итерировать его элементы.Однако, когда я пытаюсь получить доступ к атрибутам на предметах, кажется, что нет никаких атрибутов, которые можно найти.
<#
EnvDTE.CodeEnum theEnum;
// iterate all enumeration items
foreach(EnvDTE.CodeVariable variable in theEnum.Members)
{
// render number of attributes on a variable
#><#= variable.Attributes.OfType<EnvDTE.CodeAttribute>().Count()#>
<#}
#>
Любая помощь будет принята с благодарностью.