2013-09-30 68 views
1

在代碼中,初始化NHibernateProfiler與此調用:NHProf C#API - 確定是否探查已初始化

HibernatingRhinos.Profiler.Appender.NHibernate.NHibernateProfiler.Initialize(); 

有沒有一種方法來確定是否一個資料已被初始化或沒有?我一直在尋找類似:

HibernatingRhinos.Profiler.Appender.NHibernate.NHibernateProfiler.IsInitialized() 

,但無濟於事(我是不是真的希望這個工作,因爲這種呼叫是對一類,而不是一個對象)。

難道這樣的API調用存在嗎?

+1

爲什麼不使用全局靜態變量設置自己的內部標誌的代碼? – Rippo

回答

0

沒有,在此選項不可用,因爲是它很少需要,這主要是因爲,你應該在你的應用程序的最開始初始化探查。

+0

瞭解,但是如果分析器在客戶端從未初始化分析器的共享代碼中訪問呢?我希望它不是每個客戶端都必須初始化探查器的要求。在共享代碼中,我希望能夠在將自定義日誌消息寫入之前查看是否已初始化分析器。 – kdawg

+0

爲什麼要部署初始化探查器的代碼?建議不要以這種方式運行配置文件...如果您想在一個已部署的客戶端上運行配置文件管理器,您可以這樣做http://www.hibernatingrhinos.com/products/nhprof/Learn/Usage/ProfileAppWithConfiguration – Rippo

相關問題