c# - DLL 项目 - 知道调用它的环境是什么?(网络/赢/cmd)
问题描述
假设我有一个生成 PDF 的 PDF-Factory dll。
除了引用System.Web
和检查HttpContext.Current == null
,
问题:
是否有任何更精确的方法可以知道 DLL 中的函数是否通过Web
//上下文调用Console
?Gui
解决方案
我唯一能想到的是使用system.environment.userinteractive来检查您的代码是否在允许用户交互的上下文中运行,因此是 GUI 应用程序而不是 Web 应用程序。
推荐阅读
- django - 在不调用 save 的情况下将对象添加到数据库
- html - 可滚动的全高 div
- javascript - 多个 xmlhttprequestes 不向后端发送数据
- delphi - 为什么快捷方式在我的 Delphi 程序中不起作用?
- javascript - 如何为立方体 Three.js 制作浮动效果
- python - 想知道为什么我的错误消息会通过文件中读取的每个名称弹出?
- github - 将 Stack Exchange Markdown 转换为 Github Markdown
- css - 带有变换的 CSS 动画:翻译
- angular - 如何处理高度和中等明显的依赖问题?
- javascript - React Context Provider 尽可能靠近消费者