0
假設.NET組件模型。如何將全局運行時服務添加到System.ComponentModel.Container?
容器類有GetService(Type service);
但我問自己,我怎麼能註冊全球服務訪問到所有已加入Components
?
假設.NET組件模型。如何將全局運行時服務添加到System.ComponentModel.Container?
容器類有GetService(Type service);
但我問自己,我怎麼能註冊全球服務訪問到所有已加入Components
?
爲了做到這一點,您需要創建一個派生自Container
的類。類Container
僅支持撥打GetService
的服務,即。除了子類型輸入和覆蓋GetService方法之外,沒有辦法擴展它。
然而這只是非常有限的價值,因爲方法GetService
受到保護。這意味着它不能被通用組件使用,因爲它們無法訪問此成員。