本帖最后由 lin6194 于 2010-10-16 15:00:39 编辑

解决方案 »

  1.   

    [Browsable(false), Category(""), Description("")] 
    Browsable(false):指定一个事件或者在属性是否显示在属性的窗口中。
    [WebCategory("Action"), WebSysDescription("Button_OnClick")]
    public event EventHandler Click
    {
    }
      

  2.   


    internal class DllInvoke
    {...}
      

  3.   


    多谢,internal已经搞定了Class。属性和方法用什么关键字可以屏蔽掉?
      

  4.   

    internal可以不过实际上特性标记也同样可以滴,只是你用错了标记这一个要求的特性标记应该是EditorBrowsable详细的资料,看下面
    http://www.cnblogs.com/anytao/archive/2009/10/30/must_net_34.html
      

  5.   

    internal 可以修饰在方法和属性上。
      

  6.   

    EditorBrowsable 这类标记应该是比较推荐的做法吧,用internal后类的成员访问性不好控制了。
      

  7.   

    EditorBrowsable 只是设置编辑器中的可见性,仍可强行调用。
      

  8.   

    internal 表示同一程序集中可以访问,同一程序集中相当于public, 不同程序集相当于private
    http://msdn.microsoft.com/zh-cn/library/7c5ka91b%28VS.80%29.aspxEditorBrowsable 表示在html设计器(或html文本编辑器等)的属性页、智能感知等中,是否需要列出,
    并不影响代码的可访问性级别
    http://msdn.microsoft.com/zh-cn/library/system.componentmodel.editorbrowsableattribute.aspx
      

  9.   

    成员是不是声明为private的级别的就可以了