我需要限制對類智能感知中某些方法的訪問。我不希望這種方法在其他一些類中的intellisense中完全消失。我的意思是這些方法在智能感知中的可見性取決於想要使用該方法的類。如何使用C#代碼訪問intellisesne?我想爲方法定義屬性,然後根據每個客戶端訪問級別定製智能感知。 謝謝。如何獲取智能感知實例來自定義其方法列表?
-1
A
回答
0
我找到了答案。我應該使用EditorBrowsableAttribute。它有一個屬性,應該設置爲從不。像這樣: [EditorBrowsable(EditorBrowsableState.Never)] public void myMethod(){} MsDN說這個設置隱藏了程序集外的項目的方法。但是,當我測試它時,它隱藏了來自intellisense的解決方案之外的項目中添加了我的dll的方法。但它並沒有將它隱藏在我的解決方案中的項目中,並且擁有該DLL。我不知道爲什麼,但無論如何它解決了我們的問題。
0
您可以使用類方法的一個子集創建一個接口,並僅對接口進行工作。這樣IntelliSense只能看到來自接口的方法,而不是實現接口的類的附加方法。
+0
相關的問題謝謝普羅格曼,但這並不能解決我的問題,公司的其他團隊顯然不能改變他們的注入界面。 – seti
相關問題
- 1. 如何獲得自定義創建的類的智能感知?
- 2. 自定義Visual Studio的智能感知
- 3. 如何在app.config中爲自定義部分獲取智能感知?
- 4. 在智能感知中獲取散列表鍵
- 5. 智能感知功能在自定義VBA功能?
- 6. 智能感知找不到方法
- 7. 自定義智能感知自動完成
- 8. 在Visual Studio C#中使用自定義DLL時,如何獲得自定義智能感知註釋?
- 9. 爲.config文件中的自定義節啓用智能感知
- 10. 智能感知/ ReSharper和自定義Quickfixn庫生成
- 11. 服務器控件的自定義智能感知?
- 12. VBA中的自定義COM類中的智能感知
- 13. Iron Python中的自定義類型的智能感知
- 14. VS 2013中的Dojo自定義模塊智能感知
- 15. 智能感知與自定義命名空間
- 16. Eclipse智能感知?
- 17. jEdit智能感知
- 18. 如何獲取PHP關聯數組索引的智能感知?
- 19. PHPStorm智能感知無法識別類中定義的常量
- 20. VC++ 2010智能感知自動完成列表消失太快
- 21. 部分類中的方法未在智能感知中列出
- 22. 實現Visual Studio智能感知
- 23. 如何提供在Visual Studio中的自定義智能感知描述
- 24. 創建自己的智能感知
- 25. 如何讓智能感知彈出?
- 26. 如何禁用Specflow智能感知?
- 27. 列入清單智能感知
- 28. Visual Studio JavaScript智能感知定製
- 29. 定製-vsdoc.js智能感知不顯示
- 30. WPF數據綁定智能感知
你可能想檢查像http://stackoverflow.com/questions/9086136/how-to-hide-public-methods-from-intellisense – Progman