使用EnvDTE接口的枚举成员的T4 Get属性

时间:2018-09-17 14:00:19

标签: c# t4 envdte

我正在尝试生成包含枚举项的属性中定义的EnumMember值的TypeScript。

看看这个枚举:

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()#>
<#}
#>

任何帮助将不胜感激。

0 个答案:

没有答案