Создание “Heartbeat” или Подобной Службе Windows функциональности у Asp. Сеть

Используйте этот код, чтобы найти точные X и Y кординаты:

int[] array = new int[2];
ViewForWhichLocationIsToBeFound.getLocationOnScreen(array);
if (AppConstants.DEBUG)
    Log.d(AppConstants.TAG, "array  X = " + array[0] + ", Y = " + array[1]);
ViewWhichToBeMovedOnFoundLocation.setTranslationX(array[0] + 21);
ViewWhichToBeMovedOnFoundLocation.setTranslationY(array[1] - 165);

Я добавил / вычел некоторые значения, чтобы скорректировать свой вид. Пожалуйста, делайте эти строки только после того, как весь вид будет раздут.

1
задан Micah 24 June 2009 в 14:12
поделиться

5 ответов

Я нашел ответ в нескольких местах. Я взял то, что Джефф Аттвуд сделал для stackoverlow здесь , а также статью Code Project , и сделал что-то, что можно использовать повторно и легко подключить с помощью инструмента IoC. Я разместил полную информацию здесь

3
ответ дан 3 September 2019 в 01:15
поделиться

В основном вы используете веб-страницу для запуска процесса ... но вы ограничиваете, как часто процесс может run.

Примерно так:

TimeSpan timeSinceLastRun = DateTime.Now.Subtract(lastRunTime);

if(timeSinceLastRun > interval) {
    RunCustomProcess();
    lastRunTime = DateTime.Now;
}

таким образом вам просто нужно убедиться, что время от времени кто-то (или какая-то программа) посещает страницу. Многократное нажатие на страницу не повлияет на ваш процесс.

0
ответ дан 3 September 2019 в 01:15
поделиться

Единственный недостаток служебного класса - это потеря поддержки дизайнера. Это означает, что если вы создаете подкласс элемента управления, когда вы добавляете его в конструктор, любые изменения, внесенные вами в конструктор унаследованного элемента управления, будут отображаться в конструкторе. Более того, если вы хотите добавить к нему некоторые свойства, они будут отображаться в окне свойств, что придаст ему еще большую гибкость. Если же поддержка дизайнера для вас не имеет значения, то я не вижу других недостатков у служебного класса.

Ознакомьтесь с этой ссылкой, чтобы познакомиться с Heartbeat в WCF

-1
ответ дан 3 September 2019 в 01:15
поделиться
0
ответ дан 3 September 2019 в 01:15
поделиться

Вы можете использовать ASP.NET Health Monitoring и подключить что-нибудь к WebHeartbeatEvent .

0
ответ дан 3 September 2019 в 01:15
поделиться
Другие вопросы по тегам:

Похожие вопросы: