2009-04-27 4 views
8

Я пишу работу таймера в первый раз. Я следую примерам, которые можно получить при помощи Google.Сфера действия задания таймера

Во многих таких статьях я сталкиваюсь с функциями задания таймера, которые активируются на уровне собрания сайтов или на уровне Сайта.

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

Должны ли все функции задания таймера быть привязаны к веб-приложению?

Я ничего не теряю здесь?

ответ

6

Это зависит исключительно от вашего сценария. Задания таймера, которые я написал до сих пор, я охватил веб-приложение (это просто вопрос изменения вашей функции. Xml). Однако, в зависимости от того, что делает ваше задание таймера, может быть смысл с точки зрения пользователя иметь его веб-сайт или область. Вам нужно будет только сообщить получателю функции о «родительском», переданном в обработчиках уведомлений Activated и т. Д. - это будет SPWeb, SPSite или SPWebApplication, в котором эта функция активирована, - и вы могли бы сэкономить себе написание интерфейс конфигурации только для того, чтобы пользователи установили, какие веб-сайты должны работать с таймером, а какие нет. Технически вы правы: они всегда работают на уровне веб-приложений. Но поскольку они часто работают с контентом, связанным с веб-сайтом или сайтом, определение этого способа может быть полезным способом ограничить область работы таймера.

+0

У меня есть существующее задание таймера, занятое на уровне «Ферма» ... но с переходом на SharePoint 2013 я могу изменить его для «Веб-приложения». – PeterX

Смежные вопросы