ono*_*nof 2 .net c# attributes
我已经找到了属性ResourceExposureAttribute
,并ResourceConsumptionAttribute
在DefaultTraceListener.
何时使用?它们是由框架阅读还是程序员应该考虑?更多,它们之间有什么区别?
这些属性使用ConditionalAttribute声明,这意味着编译器不应将它们包含在最终源代码中,除非定义了条件(在本例中RESOURCE_ANNOTATION_WORK
).看来这些属性是针对.NET开发团队内部的一些静态分析工具,为了某种目的而在Framework的特殊版本上运行.目前还不清楚这个目的是什么.与同一进程中的两个版本的Framework并行加载有关.
ResourceConsumption
似乎是基本属性,表明此类或方法仅消耗普通内存之外的某种形式的资源,以及这是否是消耗的每进程或每机器资源.ResourceExposure
似乎表明该类或方法包装该资源以供其他类或方法使用.
看的源代码时,我遇到的属性Font
和FontFamily
,但也有其标注有他们很多很多的课.我不认为它对你编写的任何代码添加属性有用,因为它们不会被编译,除非你特意选择这样做,而你没有工具来分析结果.
归档时间: |
|
查看次数: |
498 次 |
最近记录: |