アプリケーションの利用可能な時間を制御します。
利用時間の制御を開始するにはAppTimeManagerのInitメソッドを使用します。 利用時間外であることはAppTimeDelegateに通知されます。
using Com.Fujitsu.Imaps.Plugin.AppManager; using Com.Fujitsu.Imaps.Plugin.AppManager.Exceptions; ・ ・ private void Func() { AppTimeManager appTimeManager = AppTimeManager.Instance; appTimeManager.Init(this); } void AppTimeDelegate.ExecuteAtInvalidTime(int result) { AppTimeManager appTimeManager = AppTimeManager.Instance; Boolean isStart = appTimeManager.IsStarted(); if (isStart) { if (AppTimeManager.OUT_OF_TIME == result) { // 開始処理後に利用時間外となった場合の処理 } else { // 開始処理後に利用不可能な日となった場合の処理 } } else { if (AppTimeManager.OUT_OF_TIME == result) { // 開始処理で利用時間外であった場合の処理 } else { // 開始処理で利用不可能な日であった場合の処理 } } } void AppTimeDelegate.ResultCallback(string result) { if (result == AppTimeManager.RESULT_NETWORK_ERROR || result == AppTimeManager.RESULT_SYSTEM_ERROR || result == AppTimeManager.RESULT_ILLEGAL_USAGE_ERROR) { // 開始処理で例外が発生した場合の処理 } else if (result == AppTimeManager.RESULT_OK) { // 開始処理が成功した場合の処理 } }
AppTimeManager appTimeManager = AppTimeManager.Instance; try { string startTime = appTimeManager.GetStartTime(); // 利用時間の開始時間を取得する場合 } catch(Exception) { //例外処理 }
AppTimeManager appTimeManager = AppTimeManager.Instance; appTimeManager.Destroy();
注意