共用方式為


TimingLogger 類別

定義

類別,其使用原生 Xamarin.Android 執行時間來準確測量(以奈秒層級)時間花費在執行部分程式代碼時,以呼叫 Start(String) (或建構函式,預設為 ) 和 Stop(String)。 計時訊息會以 Info 裝置的logcat緩衝區中的優先順序和 monodroid-timing 標記來記錄。

public class TimingLogger : IDisposable
type TimingLogger = class
    interface IDisposable
繼承
TimingLogger
實作

建構函式

TimingLogger(String, Boolean)

如果 startImmediately 參數被排除或設定 true為 ,請建構 TimeLogger 實例並立即開始測量時間。 startMessage如果 不是 null ,則會在開始時記錄訊息。

方法

Dispose()

處置目前的實例。 Dispose() 如需詳細資訊。

Dispose(Boolean)

處置目前的實例,視需要停止計時。 請注意,如果在這裡停止計時,記錄檔會包含預設訊息 (Stop(String)

Finalize()

類別,其使用原生 Xamarin.Android 執行時間來準確測量(以奈秒層級)時間花費在執行部分程式代碼時,以呼叫 Start(String) (或建構函式,預設為 ) 和 Stop(String)。 計時訊息會以 Info 裝置的logcat緩衝區中的優先順序和 monodroid-timing 標記來記錄。

Start(String)

開始測量時間。 如果 startMessage 已提供 ,或建構函式在啟動時傳遞訊息來使用),則會輸出至記錄檔,否則度量開始為無訊息。 只有在沒有任何測量作用中時,方法才會執行任何動作。

Stop(String)

停止測量 參數中指定的 stopMessage 時間和記錄訊息。 如果未指定訊息,則 Xamarin.Android 執行時間會使用預設訊息 "Managed Timing" 時間會以下欄格式回報:

stopMessage; elapsed: %lis:%lu::%lu

欄位 elapsed 的定義如下: seconds:milliseconds::nanoseconds

適用於