Проект DLL - Зная, в какой среде это называется? (Веб/выигрыш/CMD)

73
6

Скажем, у меня есть PDF-Factory DLL, которая генерирует PDF файлы.

Помимо ссылки на System.Web и проверки HttpContext.Current == null,

Вопрос:

Есть ли более точный способ узнать, была ли вызвана функция в DLL через контекст Web/Console/Gui?

спросил(а) 2021-01-13T23:57:47+03:00 1 неделя назад
1
Решение
60

Единственное, о чем я мог подумать, это использовать system.environment.userinteractive, чтобы проверить, выполняется ли ваш код в контексте, который допускает взаимодействие с пользователем, и, следовательно, является GUI-приложением, а не веб-приложением.

ответил(а) 2021-01-13T23:57:47+03:00 1 неделя назад
43

После использования вышеупомянутых предложений, чтобы определить сеть или нет, проверьте этот пост:

Как определить, есть ли консоль?

ответил(а) 2021-01-13T23:57:47+03:00 1 неделя назад
Ваш ответ
Введите минимум 50 символов
Чтобы , пожалуйста,
Выберите тему жалобы:

Другая проблема