我们有一个使用我们的自定义许可机制许可的应用程序(用.NET Framework 3.5编写的C#)。在当前的实现中,在每种方法中,我们首先检查机器是否具有有效许可证。对我来说,这有点尴尬。在创建对象或激活方法之前,有没有办法让运行时检查许可证?编写自定义属性会解决这个问题吗?
非常感谢任何想法或解决方案。
谢谢你, 苏雷什
答案 0 :(得分:1)
也许静态构造函数会帮助你
答案 1 :(得分:0)
您可以签入main
方法/静态构造函数。
如果它不适合你(许可证是年份,它是一个服务器,可以运行多年而不重启 - 不太可能在Windows上但仍然可能)检查AOP是不是你想要的。这将是一个直接的一对一重构(但更清洁)。
答案 2 :(得分:0)
也许您可以检查以确保在导入代码时此人拥有有效的许可证。比如,当有适当的许可证时,它会解密库。