在註冊(RegAsm)我的C#COM可見類後,我發現CoCreateInstance(__uuidof(myclass))
僅第一次需要很多時間,同一客戶端進程中的後續嘗試會立即得到解決。任何想法爲什麼需要時間? NGen不適合我。CoCreateInstance需要很多時間
我的COM服務器是在C#和客戶端是在MFC/ATL
CComPtr<namespace::Imyclass> obj;
hrx = obj.CoCreateInstance(__uuidof(namespace::myclass));
您的COM客戶端寫什麼語言/環境? –
「第二次」是什麼意思?第二次在同一個客戶端進程中調用CoCreateInstance?或者第二次啓動客戶端應用程序時,速度會更快? – selbie
@selbie在同一客戶端進程中發送時間,如果我重新啓動我的客戶端,它又會有明顯的延遲 –