在vb.net中是否有一種簡單的方法來屏蔽來自內部命名空間的公共屬性或方法?作爲重構工具來隔離內部依賴關係並且可能爲外部服務強制執行非遞歸策略將會很有幫助。vb.net僅外部屬性或方法
1
A
回答
1
否。根據定義,任何可從外部世界使用的屬性或方法都可用於您的內部項目。
但是,某些工具(如Resharper)可以簡化這種檢查策略。例如,Resharper允許您查看使用屬性或方法的整個呼叫站點列表。你可以用它來驗證內部沒有使用特定的方法。
0
正如裏德所說,在VB.Net(或C#)中沒有辦法做到這一點。
您可以採取的另一種方法是使用多個程序集。基本上將兩個邏輯組件放入不同的程序集中,並使用該邊界作爲實施手頭策略的手段。您甚至可以使用像ILMerge這樣的工具在稍後的時間將這些程序集重新合併爲一個。
相關問題
- 1. 僅IE8 - 對象不支持屬性或方法'小部件'
- 2. 屬性或方法?
- 3. 屬性或方法?
- 4. C#內部靜態外部與InternalCall屬性 - 內部或外部?
- 5. WriteOnly屬性或方法?
- 6. DISPID屬性或方法
- 7. PostSharp - 僅附加到WebMethod屬性方法
- 8. 僅使用setter方法的iOS屬性
- 9. 對象不支持此屬性或方法 - 僅限IE8?
- 10. 無法達到屬性或方法
- 11. 意外的調用方法或屬性訪問。 MS CRM
- 12. marionettejs attachhtml ie8 - 意外的方法或屬性調用
- 13. 意外的調用方法或屬性訪問。 jQuery中
- 14. 意外電話方法或屬性錯誤與jQuery。選擇()
- 15. this.appendChild(一) - 意外的調用方法或屬性訪問
- 16. 「意外調用方法或屬性訪問」。在IE中用appendChild()
- 17. jQuery的錯誤在IE:意外的調用方法或屬性
- 18. 意外的調用方法或屬性訪問。 jquery.js?ver = 1.7.1
- 19. 意外的調用方法或屬性訪問?
- 20. jquery意外調用方法或屬性訪問,即錯誤
- 21. jQuery .find()錯誤:「意外調用方法或屬性訪問」
- 22. 通過外部屬性禁用彈簧方法緩存
- 23. 將[ThreadStatic]屬性應用於外部程序集中的方法
- 24. VB.Net - 屬性在HTML屬性
- 25. Java類的外部屬性
- 26. 添加外部屬性縣
- 27. 訪問外部類屬性
- 28. Webpack外部屬性含義
- 29. VB.net屬性值
- 30. 訪問Groovy屬性或方法