ФоновыеЗадания
Стд::Задания::Фонов ыеЗадания
Тип-одиночка
Доступность: Сервер
Позволяет создавать фоновые задания и управлять ими. Общее описание фоновых заданий - см. Стд::Задания.
Сравнение ссылочное
Иерархия типа
Базовые типы: Объект, Одиночка
Примеры
Запуск заданий для долгих вычислений в фоне с ожиданием завершения всех запущенных.
пер Задания = новый Массив<ФоновоеЗадание>()
Задания.Добавить(ФоновыеЗадания.Выполнить(&Расчеты.ДлинныйРасчет1, 100))
Задания.Добавить(ФоновыеЗадания.Выполнить(&Расчеты.ДлинныйРасчет2, 100, 200))
Задания.Добавить(ФоновыеЗадания.Выполнить(&Расчеты.ДлинныйРасчет3, 100, 200, 300))
ФоновыеЗадания.ОжидатьЗавершения(Задания)
Методы
Выполнить
Доступность: Сервер
Выполнить(Обработчик: ()->ничто): ФоновоеЗадание
Выполнить<Тип>(Обработчик: (Тип)->ничто, Параметр: Тип): ФоновоеЗадание
Выполнить<Тип1, Тип2>(Обработчик: (Тип1, Тип2)->ничто, Параметр1: Тип1, Параметр2: Тип2): ФоновоеЗадание
Выполнить<Тип1, Тип2, Тип3>(Обработчик: (Тип1, Тип2, Тип3)->ничто, Параметр1: Тип1, Параметр2: Тип2, Параметр3: Тип3): ФоновоеЗадание
Выполнить<Тип1, Тип2, Тип3, Тип4>(Обработчик: (Тип1, Тип2, Тип3, Тип4)->ничто, Параметр1: Тип1, Параметр2: Тип2, Параметр3: Тип3, Параметр4: Тип4): ФоновоеЗадание
Выполнить<Тип1, Тип2, Тип3, Тип4, Тип5>(Обработчик: (Тип1, Тип2, Тип3, Тип4, Тип5)->ничто, Параметр1: Тип1, Параметр2: Тип2, Параметр3: Тип3, Параметр4: Тип4, Параметр5: Тип5): ФоновоеЗадание
Выполнить обработчик Обработчик
в фоне.
Обработчик должен быть ссылкой на метод типа-одиночки.
Возвращает выполняемое фоновое задание.
Выполнить
Доступность: Сервер
Выполнить<Тип>(
Обработчик: (Тип)->ничто,
Параметр: Тип
): ФоновоеЗадание
Выполнить(Обработчик: ()->ничто): ФоновоеЗадание
Выполнить<Тип1, Тип2>(Обработчик: (Тип1, Тип2)->ничто, Параметр1: Тип1, Параметр2: Тип2): ФоновоеЗадание
Выполнить<Тип1, Тип2, Тип3>(Обработчик: (Тип1, Тип2, Тип3)->ничто, Параметр1: Тип1, Параметр2: Тип2, Параметр3: Тип3): ФоновоеЗадание
Выполнить<Тип1, Тип2, Тип3, Тип4>(Обработчик: (Тип1, Тип2, Тип3, Тип4)->ничто, Параметр1: Тип1, Параметр2: Тип2, Параметр3: Тип3, Параметр4: Тип4): ФоновоеЗадание
Выполнить<Тип1, Тип2, Тип3, Тип4, Тип5>(Обработчик: (Тип1, Тип2, Тип3, Тип4, Тип5)->ничто, Параметр1: Тип1, Параметр2: Тип2, Параметр3: Тип3, Параметр4: Тип4, Параметр5: Тип5): ФоновоеЗадание
- Тип - Тип параметра
Выполнить обработчик Обработчик
с параметром Параметр
в фоне.
Обработчик должен быть ссылкой на метод типа-одиночки.
Возвращает выполняемое фоновое задание.
Выполнить
Доступность: Сервер
Выполнить<Тип1, Тип2>(
Обработчик: (Тип1, Тип2)->ничто,
Параметр1: Тип1,
Параметр2: Тип2
): ФоновоеЗадание
Выполнить(Обработчик: ()->ничто): ФоновоеЗадание
Выполнить<Тип>(Обработчик: (Тип)->ничто, Параметр: Тип): ФоновоеЗадание
Выполнить<Тип1, Тип2, Тип3>(Обработчик: (Тип1, Тип2, Тип3)->ничто, Параметр1: Тип1, Параметр2: Тип2, Параметр3: Тип3): ФоновоеЗадание
Выполнить<Тип1, Тип2, Тип3, Тип4>(Обработчик: (Тип1, Тип2, Тип3, Тип4)->ничто, Параметр1: Тип1, Параметр2: Тип2, Параметр3: Тип3, Параметр4: Тип4): ФоновоеЗадание
Выполнить<Тип1, Тип2, Тип3, Тип4, Тип5>(Обработчик: (Тип1, Тип2, Тип3, Тип4, Тип5)->ничто, Параметр1: Тип1, Параметр2: Тип2, Параметр3: Тип3, Параметр4: Тип4, Параметр5: Тип5): ФоновоеЗадание
- Тип1 - Тип параметра 1
- Тип2 - Тип параметра 2
Выполнить обработчик Обработчик
с параметрами Параметр1
, Параметр2
в фоне.
Обработчик должен быть ссылкой на метод типа-одиночки.
Возвращает выполняемое фоновое задание.
Выполнить
Доступность: Сервер
Выполнить<Тип1, Тип2, Тип3>(
Обработчик: (Тип1, Тип2, Тип3)->ничто,
Параметр1: Тип1,
Параметр2: Тип2,
Параметр3: Тип3
): ФоновоеЗадание
Выполнить(Обработчик: ()->ничто): ФоновоеЗадание
Выполнить<Тип>(Обработчик: (Тип)->ничто, Параметр: Тип): ФоновоеЗадание
Выполнить<Тип1, Тип2>(Обработчик: (Тип1, Тип2)->ничто, Параметр1: Тип1, Параметр2: Тип2): ФоновоеЗадание
Выполнить<Тип1, Тип2, Тип3, Тип4>(Обработчик: (Тип1, Тип2, Тип3, Тип4)->ничто, Параметр1: Тип1, Параметр2: Тип2, Параметр3: Тип3, Параметр4: Тип4): ФоновоеЗадание
Выполнить<Тип1, Тип2, Тип3, Тип4, Тип5>(Обработчик: (Тип1, Тип2, Тип3, Тип4, Тип5)->ничто, Параметр1: Тип1, Параметр2: Тип2, Параметр3: Тип3, Параметр4: Тип4, Параметр5: Тип5): ФоновоеЗадание
- Тип1 - Тип параметра 1
- Тип2 - Тип параметра 2
- Тип3 - Тип параметра 3
Выполнить обработчик Обработчик
с параметрами Параметр1
, Параметр2
, Параметр3
в фоне.
Обработчик должен быть ссылкой на метод типа-одиночки.
Возвращает выполняемое фоновое задание.
Выполнить
Доступность: Сервер
Выполнить<Тип1, Тип2, Тип3, Тип4>(
Обработчик: (Тип1, Тип2, Тип3, Тип4)->ничто,
Параметр1: Тип1,
Параметр2: Тип2,
Параметр3: Тип3,
Параметр4: Тип4
): ФоновоеЗадание
Выполнить(Обработчик: ()->нич то): ФоновоеЗадание
Выполнить<Тип>(Обработчик: (Тип)->ничто, Параметр: Тип): ФоновоеЗадание
Выполнить<Тип1, Тип2>(Обработчик: (Тип1, Тип2)->ничто, Параметр1: Тип1, Параметр2: Тип2): ФоновоеЗадание
Выполнить<Тип1, Тип2, Тип3>(Обработчик: (Тип1, Тип2, Тип3)->ничто, Параметр1: Тип1, Параметр2: Тип2, Параметр3: Тип3): ФоновоеЗадание
Выполнить<Тип1, Тип2, Тип3, Тип4, Тип5>(Обработчик: (Тип1, Тип2, Тип3, Тип4, Тип5)->ничто, Параметр1: Тип1, Параметр2: Тип2, Параметр3: Тип3, Параметр4: Тип4, Параметр5: Тип5): ФоновоеЗадание
- Тип1 - Тип параметра 1
- Тип2 - Тип параметра 2
- Тип3 - Тип параметра 3
- Тип4 - Тип параметра 4
Выполнить обработчик Обработчик
с параметрами Пар аметр1
, Параметр2
, Параметр3
, Параметр4
в фоне.
Обработчик должен быть ссылкой на метод типа-одиночки.
Возвращает выполняемое фоновое задание.
Выполнить
Доступность: Сервер
Выполнить<Тип1, Тип2, Тип3, Тип4, Тип5>(
Обработчик: (Тип1, Тип2, Тип3, Тип4, Тип5)->ничто,
Параметр1: Тип1,
Параметр2: Тип2,
Параметр3: Тип3,
Параметр4: Тип4,
Параметр5: Тип5
): ФоновоеЗадание
Выполнить(Обработчик: ()->ничто): ФоновоеЗадание
Выполнить<Тип>(Обработчик: (Тип)->ничто, Параметр: Тип): ФоновоеЗадание
Выполнить<Тип1, Тип2>(Обработчик: (Тип1, Тип2)->ничто, Параметр1: Тип1, Параметр2: Тип2): ФоновоеЗадание
Выполнить<Тип1, Тип2, Тип3>(Обработчик: (Тип1, Тип2, Тип3)->ничто, Параметр1: Тип1, Параметр2: Тип2, Параметр3: Тип3): ФоновоеЗадание
Выполнить<Тип1, Тип2, Тип3, Тип4>(Обработчик: (Тип1, Тип2, Тип3, Тип4)->ничто, Параметр1: Тип1, Параметр2: Тип2, Параметр3: Тип3, Параметр4: Тип4): ФоновоеЗадание
- Тип1 - Тип параметра 1
- Тип2 - Тип параметра 2
- Тип3 - Тип параметра 3
- Тип4 - Тип параметра 4
- Тип5 - Тип параметра 5
Выполнить обработчик Обработчик
с параметрами Параметр1
, Параметр2
, Параметр3
, Параметр4
, Параметр5
в фоне.
Обработчик должен быть ссылкой на метод типа-одиночки.
Возвращает выполняемое фоновое задание.
В качестве параметров и результатов обработчика могут использоваться следующие типы:
- Неопределено
- Строка
- Число
- Булево
- Перечисление
- Ууид
- Длительность
- Момент
- Дата
- ДатаВремя
- Время
- ЧасовойПояс
- Тип
- ЧитаемаяКоллекция
- ЧитаемоеСоответствие
ОжидатьЗавершения
Доступность: Сервер
ОжидатьЗавершения(Задания: ЧитаемыйМассив<ФоновоеЗадание>): Число
Ожидает завершения всех заданий Задания
.
Возвра щает число заданий, завершившихся ошибкой.
Исключение находится в соответствующем поле задания Исключение.