如何使用 microsoft.cci Members 仅获取用户创建的属性?
我正在学习 T4,并且正在成功询问其成员的自定义课程。
然而,我需要的是仅显示我创建的属性,例如名字、姓氏和邮政编码。
这是我使用时实际得到的示例:
foreach(Microsoft.Cci.Member member in class.Members)
{
if( member.IsPublic )
{
Write( member.Name + ",\n");
}
}
get_FirstName,
set_FirstName,
get_Surname,
set_Surname,
FirstName,
Surname,
.ctor
任何人都可以建议是否可以仅访问实际属性及其类型?
非常感谢。
I'm learning T4, and am successfully interrogating my custom class for its member.
What I need however, is to bring out only the properties that I created, like FirstName, Surname, and Postcode.
Here's an example of what I'm actually getting when I use :
foreach(Microsoft.Cci.Member member in class.Members)
{
if( member.IsPublic )
{
Write( member.Name + ",\n");
}
}
get_FirstName,
set_FirstName,
get_Surname,
set_Surname,
FirstName,
Surname,
.ctor
Could anyone advise if its possible to just access the actual properties and their types?
Many thanks.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您需要从成员中提取属性。您可以通过其 NodeType(即 NodeType.Property)来识别 PropertyNode 成员。例如:
You'll need to extract the properties from Members. You can identify PropertyNode members by their NodeType, which will be NodeType.Property. e.g.: