你们用过 EditorBrowsableAttribute 没有?
引用MSDN:
EditorBrowsableAttribute 类
指定某个属性或方法在编辑器中可以查看。不能继承此类。
备注
您可以在可视化设计器或文本编辑器中使用该类来确定用户可见的内容。例如,Visual Studio .NET 中的智能感知引擎使用此特性来确定是否显示方法或属性。
示例
下面的示例说明如何通过为 EditorBrowsableAttribute 特性设置适当的值来向智能感知隐藏控件的属性。在打开新应用程序,添加对控件的引用,并且声明该控件的实例之后,IntelliSense 不在下拉列表框中显示 Age 属性。
int ageval;
[EditorBrowsable(EditorBrowsableState.Never)]
public int Age
{
get { return ageval; }
set
{
if (!ageval.Equals(value))
{
ageval = value;
}
}
}
我怎么测试都没有效果?
快晕了~~
用Reflector查看一些框架代码,确实也是用这个方法来屏蔽成员的,如TextBoxBase的AutoSize。可是我怎么测试都出不来效果。。。。。
有用过这个Attribute的兄弟过来帮帮忙。谢了!