Visual Studio (2008) 智能感知和 EditorBrowsable 属性
我正在开发一个涉及 ASP.NET 自定义服务器控件的 C# 项目。 我有几个属性、方法等,我使用...
[EditorBrowsable(EditorBrowsableState.Never)]
...属性隐藏了智能感知。 我还设置了一个网络项目来测试这些控件。 当我将 Web 控件作为 .dll 形式的组件引用时,智能感知会很好地隐藏属性等,但是当我通过项目引用 Web 控件时,它会显示它们。
是否有一个原因? 这是一个错误吗? 或者我做错了什么?
谢谢 :)
I am working on a C# project that involves ASP.NET custom server controls. I have several properties, methods etc that I hide from intellisense using the...
[EditorBrowsable(EditorBrowsableState.Never)]
...attribute. I also have a web project set up to test these controls. When I reference the web controls as a component in the form of a .dll, the intellisense hides the properties etc fine, but when I reference the web controls via project it shows them.
Is there a reason for this? Is it a bug? Or am I doing something wrong?
Thanks
:)
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
我认为,如果您在解决方案中拥有该项目,那么您可能与代码“足够接近”,甚至希望看到隐藏的方法 - 就好像您仅使用 dll 一样,您可能不会。
MSDN(页面底部)。
I believe the thinking is that if you have the project in the solution, you probably are "close enough" to the code to want to see even hidden methods - where-as if you are consuming just a dll, you probably aren't.
There is a community comment with the same symptom in MSDN (bottom of the page).