none
對User Control的Public成員寫的注解無法在該類別以外顯示 RRS feed

  • 問題

  • 請問各位高手:

    我在某個User Control有定義public function or property

    然後利用<summary></summary>的方式下了注解

    卻只能在本身類別中看到

    如果在其他畫面裡用了這個user control

    想要用intellisense帶出註解

    卻只能顯示function or property的prototype (signature)

    請問這是正常的嗎

    但是如果是定義為一般的類別卻又可以

     

    user control與自訂的public class不都是為了reuse

    如果註解只出現在本身類別

    實在不太方便

     

    感謝高手指點!!

    2009年1月20日 上午 05:46

解答

  • 把User Control 獨立包裝成組件,並且設定在編譯時要產生xml文件檔案

    Intellisense才會帶出此註解

    • 已標示為解答 Felix-Liu 2009年2月12日 上午 01:02
    2009年1月20日 上午 09:18
  • 在 .NET 的定義中,User Control 只是用來在 "一個專案" 內可以作為重覆使用的工具,不是用來部署的。
    要部署的話則是要用 Custom Control,XML 註解功能只會在部署的組件有作用。
    MVP 2009 (ASP.NET), MCPD: ASP.NET Developer 3.5, MCPD: Windows Developer 3.5, MCITP: Database Developer 3.5, MCITP: Enterprise Administrator 不想被人認為是小白,就不要總是在做一堆會讓人認為是小白的事。
    • 已標示為解答 Felix-Liu 2009年2月12日 上午 01:01
    • 已取消標示為解答 Felix-Liu 2009年2月12日 上午 01:01
    • 已標示為解答 Felix-Liu 2009年2月12日 上午 01:01
    2009年2月12日 上午 12:27
    版主

所有回覆

  • 把User Control 獨立包裝成組件,並且設定在編譯時要產生xml文件檔案

    Intellisense才會帶出此註解

    • 已標示為解答 Felix-Liu 2009年2月12日 上午 01:02
    2009年1月20日 上午 09:18
  •  請問一下
    如果我是在相同專案下使用此user control也需要這樣嗎
    因為定義在appcode下的自訂class可以
    user control卻不行
    你的方式確實可以做到
    只是如果每個user control都要這樣
    就有點麻煩了
    2009年2月3日 上午 01:01
  • 是的...就是得這麼麻煩
    大概是認為User Control是一定會包裝成組件來重覆使用的吧

    2009年2月11日 上午 10:29
  • 在 .NET 的定義中,User Control 只是用來在 "一個專案" 內可以作為重覆使用的工具,不是用來部署的。
    要部署的話則是要用 Custom Control,XML 註解功能只會在部署的組件有作用。
    MVP 2009 (ASP.NET), MCPD: ASP.NET Developer 3.5, MCPD: Windows Developer 3.5, MCITP: Database Developer 3.5, MCITP: Enterprise Administrator 不想被人認為是小白,就不要總是在做一堆會讓人認為是小白的事。
    • 已標示為解答 Felix-Liu 2009年2月12日 上午 01:01
    • 已取消標示為解答 Felix-Liu 2009年2月12日 上午 01:01
    • 已標示為解答 Felix-Liu 2009年2月12日 上午 01:01
    2009年2月12日 上午 12:27
    版主