【发布时间】:2014-05-19 11:56:07
【问题描述】:
我正在整理一个模板,用于为实体框架生成的类创建伙伴类 -> 逆向工程师代码优先上下文菜单项。
我真的不想包含标记为虚拟的导航属性。那么如何使用 CodeProperty 接口(或其他 EnvDTE 代码)发现属性是否被标记为虚拟?
用伪代码说:
<# foreach (CodeElement ce in classInFile.Members)
{
if (ce.Kind == vsCMElement.vsCMElementProperty && [ce not marked as virtual])
{
WriteDisplayName(ce);
WriteProperty(ce);
WriteLine("");
}
} #>
即,我如何确定ce没有被标记为虚拟?
【问题讨论】: