代码之家  ›  专栏  ›  技术社区  ›  moster67

.net-如何在Visual Studio的IntelliSense中隐藏类库(dll)的方法/属性?

  •  7
  • moster67  · 技术社区  · 17 年前

    我正在用VB.NET编写我的第一个类库。我的想法是分发这个库,这样其他人就可以在他们的应用程序中使用它。

    因此,我的问题是:是否有办法在Visual Studio的IntelliSense中隐藏我的库的某些方法/属性?也许类似于REM?

    2) 如何防止开发人员使用和调用某些方法/属性

    当然,我想要的最终结果是开发人员根本无法访问某些方法/属性,即上面的第2个。

    5 回复  |  直到 17 年前
        1
  •  24
  •   Jon Skeet    17 年前

    只应声明您希望可见的类型/方法/属性 Public 其余的应该申报 Private , Protected , Friend Protected Friend .

    您可以在 MSDN web page for them 一般来说,你通常应该只把事情公开到真正需要的程度。

        3
  •  2
  •   JaredPar    17 年前

    ''' <summary>
    ''' </summary>
    ''' <filterpriority>3</filterpriority>
    ''' <remarks></remarks>
    Sub DontShowMe()
    
    End Sub
    

    关于这个主题的博客文章: http://www.lostechies.com/blogs/sdorman/archive/2009/01/10/xml-comments-filterpriority.aspx

        4
  •  2
  •   Sunny Milenov    17 年前

    http://www.fmsinc.com/free/NewTips/NET/NETtip23.asp

    [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)]
    public void myHiddenMethod() {
    }
    
        5
  •  0
  •   John Leidegren    17 年前

    有一个属性可以应用于代码,即元数据,它将阻止Visual Studio隐藏代码。这段代码仍然可以调用,我建议不要调用,但如果你真的需要它,只需添加:

    What Andrew Hare said...
    

    …你的代码。